您还可以通过其他几种方式使用 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
。