您可以透過 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 的程式碼範例。