我正在尝试创建一个应用程序,该应用程序使用camera2 API从服务中获取一些照片。
我可以让应用程序从基于Camera2Basic 示例的片段中很好地拍照。
但是,当我尝试移至服务时,图像无法正确完成捕获。它永远不会超过自动曝光预捕获状态。
我把它缩小到没有预览的问题。我通过采用Camera2Basic代码并删除预览来组合一个测试片段,这会导致相同的问题。
我根据 Camera2Basic 示例整理了一个有问题的测试片段,我基本上只是删除了预览代码。此处上传的片段代码http://pastebin.ca/3182401。
我得到了onCaptureCompleted()回调,但是当我在这里检查相机自动曝光状态时,它仍处于CONTROL_AE_STATE_PRECAPTURE状态。
如果其中一个相机状态仍处于预捕获状态,那么捕获将完成对我来说没有任何意义。
有人知道这里可能会发生什么吗?