Android camera2:java.lang.IllegalStateException:已经获得了maxImages(1),在获取更多内容之前调用#close

前端之家收集整理的这篇文章主要介绍了Android camera2:java.lang.IllegalStateException:已经获得了maxImages(1),在获取更多内容之前调用#close前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您好无法解决此问题.

我已经在ImageAvailable回调中调用了imageReader.close,但仍然有错误

java.lang.IllegalStateException: maxImages (1) has already been acquired,call #close before acquiring more.

我的代码在这里:

private ImageReader.OnImageAvailableListener imageAvailableListener = new ImageReader.OnImageAvailableListener()
{
    @Override
    public void onImageAvailable(ImageReader reader) {
        Image img = mReader.acquireLatestImage();

        mReader.close();
    }

};

PS.我也使用参数阅读器,但似乎没有解决问题

解决方法

好的,我已经解决了我的问题.我需要关闭img对象而不是ImageReader.
原文链接:https://www.f2er.com/android/316294.html

猜你在找的Android相关文章