gpt4 book ai didi

android - 使用多项 Activity 时何时正确释放相机?

转载 作者:行者123 更新时间:2023-11-30 03:17:54 25 4
gpt4 key购买 nike

在我的 android 项目中,我使用相机实例来拍照。拍照后,我将开始一项新 Activity 。现在我在 onPause 中释放相机并在 onResume 中重新创建它。这工作正常。现在我的问题是;当从其他 Activity 返回到相机 Activity 时,将花费“很长”的时间。我理解这是因为重新创建了相机。

我相信这个问题可以通过在用户实际关闭应用程序之前不释放相机来解决。

所以我的问题是:我什么时候以理智的方式释放我的相机,和/或这是如何完成的?

最佳答案

您必须在打开相机的类的onPause 方法上释放您的Camera 实例。因为,以下面的例子为例:

让您在 Activity 中打开 Camera,比如说 Activity1。现在您导航到其他 Activity,比方说 Activity2。现在由于任何原因,您的应用程序崩溃了。现在您无法释放您的 Camera 实例,也无法创建新实例。

用户导航到 Activity2 并按下主页按钮,然后从 SettingsForce Stops 应用程序。在这种情况下,Camera 实例也无法释放。

Activity1的方法在以上两种情况下都没有被调用。

所以你应该在 Activity1onPause 释放你的 Camera 对象

希望我清楚。

关于android - 使用多项 Activity 时何时正确释放相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19707845/

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