在Android中,我有一个ImageReader,它发出图像onImageAvailable
。我正在尝试将这些图像转发到ImageWriter
以便在SurfaceView
上进行预览。当我尝试这样做时,我收到上述错误。
java.lang.IllegalStateException: Trying to attach an opaque image into a non-opaque ImageWriter, or vice versa
我环顾四周,但没有发现其他人提及此问题。有人知道它在说什么吗?该错误似乎在本机代码中。
答案 0 :(得分:0)
当我尝试使用Image
将Surface
从相机传递到ImageWriter
时遇到了这个问题。就我而言,我通过调用SurfaceHolder.setFormat()
并传递了与相机Image
使用的格式相同的格式来解决了该问题。