camera2 APIを使用してサービスから写真を撮るアプリを作成しようとしています。
Camera2Basic サンプルに基づくフラグメントから、アプリで写真をうまく撮ることができます。
しかし、サービスに移動しようとすると、画像が正しくキャプチャされません。自動露出プリキャプチャ状態を超えて進行することはありません。
プレビューがないことによる問題に絞り込みました。Camera2Basicコードを取得してプレビューを削除することにより、テスト フラグメントをまとめましたが、同じ問題が発生します。
基本的にプレビュー用のコードを削除した Camera2Basic サンプルに基づいて、問題のあるテスト フラグメントをまとめました。ここにアップロードされたフラグメントコードhttp://pastebin.ca/3182401 .
onCaptureCompleted()コールバックを取得していますが、ここでカメラの自動露出状態を確認すると、まだCONTROL_AE_STATE_PRECAPTURE状態のままです。
カメラの状態の 1 つがまだキャプチャ前である場合にキャプチャが完了するというのは、私には意味がありません。
ここで何が起こっているのか知っている人はいますか?