在Android中,我有一个ImageReader发出图像onImageAvailable。我正在尝试将这些图像转发到ImageWriter以在SurfaceView上预览。当我尝试这样做时,我收到上述错误。

java.lang.IllegalStateException: Trying to attach an opaque image into a non-opaque ImageWriter, or vice versa

我环顾四周,没有发现其他人提及此问题。有人知道它在说什么吗?该错误似乎在本机代码中。

最佳答案

尝试使用ImageSurface从相机传递到ImageWriter时遇到了这个问题。就我而言,我通过调用SurfaceHolder.setFormat()并以与摄像机Image所用格式相同的格式传递来解决此问题。

关于android - 尝试将不透明的图像附加到不透明的ImageWriter中,反之亦然,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54033672/

10-10 04:56