android - 如何在前台服务中使用 CameraX?安卓工作室
问题描述
即使应用程序在后台,我也需要使用相机框架。在我搜索了如何做之后,我遇到了前台服务。但是,当应用程序处于后台时,来自 PreviewView 的流停止,因此我无法利用使用前台服务的优势。
相机 | 状态 |
---|---|
Camera@50536c5[id=1] |
关闭 |
Camera@c3b62c2[id=0] |
未知 |
Camera@a1a5527[id=2] |
未知 |
每当我触摸主页按钮时,上面的警告都会出现在 Log-cat 中并停止向 ImageAnalysis 传递帧。我无法处理帧。
有没有办法让帧流保持清醒,即使应用程序在后台?
ps:清单已编辑为android:foregroundServiceType="camera"
解决方案
推荐阅读
- java - 从 Oracle 中选择 UTC 日期并在 Java 中转换为 UTC
- r - 带有图例的条形图R中的列
- deep-learning - 手写合成亚历克斯·格雷夫斯
- google-cloud-platform - Google Cloud VPN - 从 GCP 到本地定价的出口说明
- php - 在登录表单上声明后,PHP 无法获取存储用户 ID 的会话
- php - 使用php在mysql中插入复选框数据
- javascript - JSON.parse() 从 PythonShell 字符串返回字符串
- rust - 我什么时候应该使用 bindgen crate 而不是 libloading?
- javascript - 使用 forEach 使用 push 方法创建另一个数组,但循环结束后数组为空
- content-management-system - 从浏览器编辑 Plone 中的 buildout.cfg