【问题标题】:CameraDevice.StateCallback getting onError (value 3) when trying to record video when application is onStop state当应用程序处于 onStop 状态时尝试录制视频时,CameraDevice.StateCallback 获取 onError(值 3)
【发布时间】:2021-06-26 18:14:59
【问题描述】:

我正在创建一个应用程序(使用 camera2 api),当应用程序在后台(onStop 状态)时录制长视频,起初它工作正常,但过了一段时间(大约 10 分钟),相机冻结并出现 onError错误值为 3 的回调。当应用程序不在后台时,它工作得很好。 知道如何解决吗?

【问题讨论】:

    标签: java android android-camera2 onerror device-policy-manager


    【解决方案1】:

    错误值 3 是 ERROR_CAMERA_DISABLED

    最新版本的 Android 不允许在后台访问相机。 当您的应用进入后台时,在强制执行之前会有短暂的延迟,但最终您会断开连接并收到该错误代码。

    要保持相机打开,您需要foreground service at the minimum,这意味着您必须为您的服务运行通知,以通知用户您的应用正在积极执行某项操作。

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      • 2018-05-31
      相关资源
      最近更新 更多