在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
所用格式相同的格式传递来解决此问题。
关于android - 尝试将不透明的图像附加到不透明的ImageWriter中,反之亦然,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54033672/