您可以透過 ImageCapture
設定裝置的相機,方法如下:您可以使用 ImageCapture.Builder
方法執行此操作。
設定擷取模式
使用 ImageCapture.Builder.setCaptureMode()
設定拍照時的拍攝模式:
CAPTURE_MODE_MINIMIZE_LATENCY
:盡可能縮短拍攝圖片的延遲時間。CAPTURE_MODE_MAXIMIZE_QUALITY
:盡可能提高拍攝圖片的影像品質。
拍攝模式預設為 CAPTURE_MODE_MINIMIZE_LATENCY
。詳情請參閱 setCaptureMode()
參考說明文件。
設定閃光燈模式
預設的閃光燈模式為 FLASH_MODE_OFF
。如要設定閃光燈模式,請使用 ImageCapture.Builder.setFlashMode()
:
FLASH_MODE_ON
:一律開啟閃光燈。FLASH_MODE_AUTO
:在低光源環境拍攝時自動開啟閃光燈。
檔案類型
本文件中示範的工作流程完全支援 JPEG
格式。如需瞭解如何將 YUV_420_888
格式的 Media.Image
物件轉換為 RGB Bitmap
物件,請參閱 YuvToRgbConverter.kt
的程式碼範例。