标签:
今天遇到个问题很蛋疼啊,别的手机没问题,唯独三星机型的手机跳转到相机之后,回来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的状态,不过我自己没用,省心点,直接用了,前面方式。
标签:
原文地址:http://www.cnblogs.com/butterfly-clover/p/5482758.html