I am having trouble resolving this issue.
I already have imageReader.close called inside the ImageAvailable callback, but still having an error:
java.lang.IllegalStateException: maxImages (1) has already been received, call #close before acquiring more.
The code I have is:
private ImageReader.OnImageAvailableListener imageAvailableListener = new ImageReader.OnImageAvailableListener()
{
@Override
public void onImageAvailable(ImageReader reader) {
Image img = mReader.acquireLatestImage();
mReader.close();
}
};
ps. I also use an argument reader, but don't seem to solve the problem
source
share