2017-02-23 37 views
0

CameraCaptureSessionのライフサイクルに関する質問があります。私はCameraCaptureSession.setRepeatingRequestによって開始されたcamera2プレビューを処理するアプリケーションを構築しています。キャンバスに描画されているプレビューを停止/フリーズして、何らかのユーザーアクションが発生するのを待ってから、一時停止してから続行します。CameraCaptureSessionを正しく一時停止/フリーズする方法

どのようにこれを達成するための良い情報を見つけることができません。私は.stopRepeating()について考えていましたが、プレビューにはまだ静止画はありません。誰かがこれに関する考えを共有したり、何らかのベストプラクティスを提案したりすることができますか?たぶん.stopRepeating()と最後の静止画を表示し、再度setRepeatingRequestを表示する何らかの種類のダイアログ?

答えて

1

一般的に、Androidビューは、新しいデータを受け取るまで、最後のバッファを描画します。

SurfaceViewまたはTextureViewを使用している場合、stopRepeatingを呼び出すと、カメラから送信された最後のバッファでプレビューが固定されます。

+0

母はかなりシンプルでした。ありがとう。私は尋ねる前にこれを試しましたが、私の見解の悪い設計のために、この方法ではうまくいきませんでした。 – bazinac

関連する問題