手動キャプチャ コントロール用の Camera2 アプリケーションを構築しようとしました。フラッシュが有効になっている場合 (TORCH)、手動設定は機能しません。
Google Camera2Basic Sampleでテストし、次の行を追加しました。
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE,
CaptureRequest.CONTROL_AE_MODE_OFF);
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_MODE,
CaptureRequest.CONTROL_MODE_OFF);
mPreviewRequestBuilder.set(CaptureRequest.SENSOR_SENSITIVITY, 4000);
mPreviewRequestBuilder.set(CaptureRequest.FLASH_MODE,
CaptureRequest.FLASH_MODE_TORCH);
問題は、感度が最初のフレームだけで 4000 であることです (またはそう思われます)。次に、100に設定されます。これがデフォルトだと思います。
ところで。テストに Nexus 6 を使用しています。
だから私の質問は、手動制御とフラッシュを同時に行う方法はありますか?