image.close后可以getBuffer吗?
Can I getBuffer after image.close?
我是 camera2 api,我连续保存 image
到 Image[]
,当我想拍照时,我调用 image.getPlanes()[0].getBuffer
但应用程序崩溃并显示错误:
Image is already close.
如何在 image.close 之后获取缓冲区?
谢谢!
你不能。
在使用完图像之前不要在图像上调用 close()。
这可能需要您增加 ImageReader 的 maxImageCount 参数,以便您可以同时保存更多图像。
我是 camera2 api,我连续保存 image
到 Image[]
,当我想拍照时,我调用 image.getPlanes()[0].getBuffer
但应用程序崩溃并显示错误:
Image is already close.
如何在 image.close 之后获取缓冲区? 谢谢!
你不能。
在使用完图像之前不要在图像上调用 close()。
这可能需要您增加 ImageReader 的 maxImageCount 参数,以便您可以同时保存更多图像。