调用相机意图后如何防止Android重启应用程序?

时间:2012-05-16 11:15:19

标签: android camera lifecycle restart activity-lifecycle

在低内存设备上,我在调用相机意图后出现问题。当应该收到活动结果时,Android会重启整个应用程序。

有人遇到同样的问题吗?有没有解决方案?

2 个答案:

答案 0 :(得分:2)

前一段时间我遇到了同样的问题: Android system stops application when launching Media Intent

显然没有解决方案,因此您必须确保保存并恢复应用程序状态。

答案 1 :(得分:0)

嗯,我认为,问题可能是:图像字节数组太大,触及限制,android重新启动应用程序,所以我将做的是:

  • 使用某个参数调用intent,告诉我们要发送回的字节的下采样。<​​/ li>

  • 使用surfaceview实现您的相机,然后当用户拍摄一些照片时,将其暂时保存在SD卡上并仅返回路径...然后获取onActivityResult中的路径并使用该图片。

希望它有所帮助。