gpt4 book ai didi

android - 摩托罗拉 Droid 3 相机应用程序杀死后台应用程序

转载 作者:行者123 更新时间:2023-11-29 13:58:30 29 4
gpt4 key购买 nike

我有一个应用程序可以打开 native 相机应用程序并获取拍摄的照片。我已经看到,当我的应用程序打开 native 相机应用程序时,它会杀死所有后台运行的应用程序(包括我的应用程序)。

此问题也在其他流程中进行了测试,例如:我已经打开了 3-4 个其他应用程序。之后,我直接从主屏幕打开了 native 相机应用程序。在这种情况下,它还会终止所有先前打开的应用程序。

我想让后台应用程序保持打开状态。任何人都可以在这里帮助我。

我已经用 Samsung Galaxy ACE 和 HTC Desire HD 测试了相同的场景。一切正常。

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

最佳答案

是的,明白了。我已经找到了解决方案。我的问题是当我打开 Motorola Droid 3 相机应用程序时,它关闭了所有后台运行的应用程序。在搜索博客并应用一些逻辑后发现这是原生相机问题。

所以对于解决方案,我已经使用

的方法将我的应用程序状态保存到 bundle 中

protected void onSaveInstanceState(Bundle outState)

并再次从 onCreate 方法中检索保存的状态并且它有效。现在我的应用程序没有崩溃。但是这里还有一个问题,就像我从 native 相机捕获的任何图像都没有显示在我的屏幕上,因为它已经重新启动,所以不会调用 onActivityResult 方法。

要解决这个问题,我们必须清除 native 相机应用程序的数据,并且必须强制停止一次。之后,我从我的应用程序打开 native 相机应用程序,它工作了 2-3 次,然后再次停止工作。我再次清除数据并强制停止 native 相机应用程序,它可以正常工作。

其他解决方案是我安装了 Camera360 应用程序,它对我来说工作正常,无需使用默认相机应用程序。

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

享受吧。

关于android - 摩托罗拉 Droid 3 相机应用程序杀死后台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831737/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com