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