【发布时间】:2020-06-18 06:03:48
【问题描述】:
我尝试创建一个使用 Camera2 API 的 Android 应用程序,作为功能的一部分,我想开发一个模块来保存 ImageReader 生成的多个图像,如下所示:
Image image = reader.acquireLatestImage();
我收到以下异常:
IllegalStateException 当前获取的图像过多
如文档中所述: https://developer.android.com/reference/android/media/ImageReader#acquireLatestImage()
这是因为'acquireLatestImage'返回的图像仍然属于ImageReader Queue。
有没有办法分离从“ImageReader”返回的图像?
有没有一种方法可以复制图像,最好不要将其存储在磁盘上,这是一种消耗资源的操作?
谢谢
【问题讨论】:
标签: android image image-reader