ImageReader回调在android camera2 api中不起作用?

时间:2018-01-12 09:25:52

标签: java android android-camera2

因此,我想在预览处于会话状态时锁定自动对焦时从预览中抓取一个帧,而不会阻止预览。现在,我没有得到任何错误,但是当我对代码进行逐步调试时,我注意到我的代码逃脱了imagereader回调。因此,它不会保存任何图像。我正在Google的Sample Camera2 Code上构建我的代码。

1 个答案:

答案 0 :(得分:0)

问题是您创建输出图像阅读器太晚了,即使您看到预览,它也永远不会收到任何图像。

必须在调用 createCaptureSession 之前创建所有输出曲面,这意味着您需要创建 ImageReader 并在摄像头会话开始之前对其进行配置,并确保ImageReader的' surface '是创建此会话时传递到会话中的输出曲面的一部分。

请查看下一个Google示例,了解camera2 API的有效实施方法:

Camera2Basic