最適化、フラッシュ、ファイル形式を構成する

ImageCapture を使用してデバイスのカメラを設定するには、他にもいくつかの方法があります。ImageCapture.Builder メソッドを使用します。

キャプチャ モードを設定する

ImageCapture.Builder.setCaptureMode() を使用すると、写真撮影時のキャプチャ モードを構成できます。

キャプチャ モードのデフォルトは CAPTURE_MODE_MINIMIZE_LATENCY です。詳細については、setCaptureMode() リファレンス ドキュメントをご覧ください。

フラッシュ モードを設定する

デフォルトのフラッシュ モードは FLASH_MODE_OFF です。フラッシュ モードを設定するには、ImageCapture.Builder.setFlashMode() を使用します。

  • FLASH_MODE_ON: フラッシュは常に点灯します。
  • FLASH_MODE_AUTO: フラッシュは暗い場所での撮影時に自動的に点灯します。

ファイル形式

このドキュメントで説明するワークフローは、JPEG 形式を完全にサポートしています。Media.Image オブジェクトを YUV_420_888 形式から RGB Bitmap オブジェクトに変換する方法を示すサンプルコードについては、YuvToRgbConverter.kt をご覧ください。