尝试将不透明图像附加到不透明ImageWriter中,反之亦然

时间:2019-01-04 05:48:48

标签: android surfaceview image-reader

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

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

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

1 个答案:

答案 0 :(得分:0)

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