我试图创建一个使用 Camera2 API 的 Android 应用程序,作为我想要开发一个模块的功能的一部分,该模块可以保存 ImageReader 生成的多个图像,如下所示:
图片 image = reader.acquireLatestImage();
我收到以下异常:
IllegalStateException 当前获取的图像过多
如文档中所述: https://developer.android.com/reference/android/media/ImageReader#acquireLatestImage()
这是因为从 'acquireLatestImage' 返回的图像仍然属于 ImageReader 队列。
有没有办法分离从 'ImageReader' 返回的图像?
有没有办法复制图像,最好不要将其存储在磁盘上,这是一种资源消耗操作?
谢谢