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