Cameraプレビュー画像を取得する|Android開発

      2017/04/23

以前書いた記事とは違うandroid.hardware.Cameraでのプレビュー画像取得方法です。
こちらの方がよく使うパターンですね。

メンバ変数

プレビューバッファの指定

ここが前回と異なる部分です。
あらかじめアプリ側で用意したバッファにプレビュー画像を出力します。
前回はsetPreviewCallbackでしたがsetPreviewCallbackWithBufferをコールします。

上記以外を設置後、startPreviewでプレビューを開始します。

ここではプレビューサイズを固定(1920 x 1080)にしていますが、実際はプレビューで指定可能なサイズを使います。

プレビューコールバック

プレビューコールバック関数でプレビューデータを処理後、再度addCallbackBufferをコールすることで続けてデータが通知されます。

プレビュー終了

 - Android