image.close之后可以获取缓冲区吗?

时间:2019-03-19 04:16:22

标签: android-camera2 image-reader getbuffer

我使用camera2 API,我将image连续保存到Image[],并且当要捕获图片时,我呼叫image.getPlanes()[0].getBuffer,但应用程序崩溃并显示错误:

Image is already close.

image.close之后如何获取缓冲区? 谢谢!

1 个答案:

答案 0 :(得分:1)

不能。

在使用完图像之前,请勿在图像上调用close()。

这可能需要您将ImageReader的maxImageCount参数增加,以便可以同时保存更多图像。