您好,无法解决此问题。
我已经在 ImageAvailable 回调中调用了一个 imageReader.close,但仍然出现错误:
java.lang.IllegalStateException: maxImages (1) 已经被获取,获取更多之前调用#close。
我的代码在这里:
private ImageReader.OnImageAvailableListener imageAvailableListener = new ImageReader.OnImageAvailableListener()
{
@Override
public void onImageAvailable(ImageReader reader) {
Image img = mReader.acquireLatestImage();
mReader.close();
}
};
附言。我也使用参数阅读器,但似乎没有解决问题