关于调用系统照相机Activity被销毁问题解决

  <activity
                  android:name=".visitplan_finish"
                  android:configChanges="keyboard|keyboardHidden|orientation" />

经过实际测试有效。 主要是调用相机返回的是,activity由于横屏等原因自动销毁重建了,导致原有的数据丢失了。

两个解决方法:

方法1、在activity销毁前,保存当前activity的状态,重载onSaveInstanceState、onRestoreInstanceState方法,在销毁前保存activity的数据状态

方法2、由于访问的出现是由于部分机器在调用摄像头时自动横竖屏切换造成的,修改AndroidManifest.xml配置,加入 android:configChanges="orientation|keyboard|keyboardHidden|screenSize"限制 activity屏幕切换

资料来源:

http://my.oschina.net/penngo/blog/502881

http://blog.csdn.net/findsafety/article/details/11529177

http://blog.sina.com.cn/s/blog_783ede0301014og5.html

原文地址:https://www.cnblogs.com/68tour/p/5462715.html