【发布时间】:2015-08-31 13:06:32
【问题描述】:
我想实现一个图像阅读器,但它在第一次读取图像时阻塞。
我真的不知道如何解锁这种情况。
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或reader.aquireNextImage,它告诉我关闭阅读器。
如果我之后执行reader.close,我会得到:
BufferQueue 已废弃
【问题讨论】: