首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摩托罗拉Droid3相机应用杀死后台应用

摩托罗拉Droid3相机应用杀死后台应用
EN

Stack Overflow用户
提问于 2012-05-31 18:23:16
回答 1查看 372关注 0票数 2

我有一个应用程序,打开本地相机应用程序,并获得捕获的照片。我已经看到,当我的应用程序打开本机摄像头应用程序时,它会杀死所有后台运行的应用程序(包括我的应用程序)。

这个问题也在其他流程中进行了测试,比如:我已经打开了3-4个其他应用程序。在那之后,我直接从主屏幕打开了本地相机应用程序。在这种情况下,它也会杀死所有以前打开的应用程序。

我想有后台应用程序保持打开。有人能帮我一下吗。

我已经用三星Galaxy ACE和HTC Desire HD测试了同样的场景。它运行良好。

设备配置:摩托罗拉Droid 3,Android版本: 2.3.4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-01 16:52:29

是的明白了。我已经找到了解决方案。我的问题是,当我打开摩托罗拉Droid3相机应用程序时,它会关闭所有后台运行的应用程序。在搜索博客和应用一些逻辑后,发现这是本地相机的问题。

因此,对于解决方案,我使用以下方法将我的应用程序状态保存到bundle

protected void onSaveInstanceState(捆绑包outState)

并再次从onCreate方法检索保存的状态,它就可以工作了。现在我的应用程序不会崩溃。但这里还有一个问题,就像我从本地摄像头捕获的任何图像都不会显示在我的屏幕上,因为它已经重启,所以不会调用onActivityResult方法。

为了解决这个问题,我们必须清除本地摄像头应用的数据,并强制停止它一次。之后,我从我的应用程序中打开本地相机应用程序,它工作了2-3次,然后再次停止工作。再一次,我清除了数据,并强制停止本地相机应用程序,它工作了。

另一个解决方案是我已经安装了Camera360应用程序,它对我来说工作得很好,不需要使用默认的相机应用程序。

我知道这又是一个变通的办法,但如果有人能给我其他更好的解决方案,那就好了。

好好享受吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10831737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档