gpt4 book ai didi

android - 在应用程序最小化时打开/关闭手电筒

转载 作者:行者123 更新时间:2023-11-29 01:56:24 26 4
gpt4 key购买 nike

在我的应用程序中,我有一项 Activity 和一项服务。该服务持续管理一些数据。在某些情况下,服务会向 Activity 发送广播请求以打开手电筒。

这很好用。但是,当应用程序最小化时(手动或通过来电),它不起作用。一旦我将应用程序带回前台,它就会再次开始工作。

当我观察日志时,我看到当应用程序最小化时服务仍在运行。但是,由于 Activity 不再存在,因此无法访问相机对象来激活手电筒。但是日志中没有错误。

为什么手电筒打不开?如何在应用程序最小化时激活手电筒?

最佳答案

只有前台activity才能持有相机。来自谷歌文档:

"If your application does not properly release the camera, all subsequent attempts to access the camera, including those by your own application, will fail and may cause your or other applications to be shut down."

您可以尝试在服务上声明它,但我怀疑这不会很好地工作。它真的不是为这种方式设计的。

关于android - 在应用程序最小化时打开/关闭手电筒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14901236/

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