1

イメージ リーダーを実装したいのですが、最初のイメージ読み取りでブロックされます。

状況のロックを解除する方法が本当にわかりません。

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 は放棄されました

4

2 に答える 2