image.close后可以getBuffer吗?

Can I getBuffer after image.close?

我是 camera2 api,我连续保存 imageImage[],当我想拍照时,我调用 image.getPlanes()[0].getBuffer 但应用程序崩溃并显示错误:

Image is already close.

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

你不能。

在使用完图像之前不要在图像上调用 close()。

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