我想实现一个图像阅读器,但它在第一次读取图像时会阻塞。
我真的不知道如何解锁这种情况。
Surface processSurface = reader.getSurface();
surfaces.add(processSurface);
recordRequestBuilder.addTarget(processSurface);
reader.setOnImageAvailableListener(new ImageReader.OnImageAvailableListener() {
@Override
public void onImageAvailable(ImageReader reader) {
Log.v("ImageReader","Reading");
//I want to do a process on the image here, but i don't want to
//block my UI
}
},null);
我不明白,如果我写reader.aquireLatestImage
or reader.aquireNextImage
,它告诉我关闭阅读器。
如果我做一个reader.close
之后,我得到了这个:
BufferQueue 已被废弃