butterfly-clover

今天遇到个问题很蛋疼啊,别的手机没问题,唯独三星机型的手机跳转到相机之后,回来activity没了。这个或许是三星内部回收机制的关系,因为相机打开之后消耗会比较大,

所以后面的进程都给暂时回收掉了,加入 android:configChanges="orientation|keyboardHidden|screenSize"这三个属性,之前只加入了前2个,activity整个都消失了,加入screenSize这个activity就还在;

但是回来之后,之前的变量这些都变成null了,所以这里别用MediaStore.EXTRA_OUTPUT的方式,直接打开相机,返回的时候通过 Bitmap bitmap = (Bitmap)data.getExtras().get("data"); 拿到bitmap

就成了,  不过如果有想用EXTRA_OUTPUT的,可以试试使用 onSaveInstanceState() 方法,保存下activity的状态,不过我自己没用,省心点,直接用了,前面方式。

分类:

技术点:

相关文章:

  • 2021-10-22
  • 2022-01-07
  • 2021-11-06
  • 2021-12-13
  • 2020-04-23
  • 2021-12-14
  • 2021-10-15
  • 2021-11-20
猜你喜欢
  • 2021-09-27
  • 2021-11-16
  • 2021-11-21
  • 2021-12-27
  • 2021-09-27
  • 2022-01-12
  • 2022-01-03
相关资源
相似解决方案