您还可以通过其他几种方式使用 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
格式。如需查看有关如何将 Media.Image
对象从 YUV_420_888
格式转换为 RGB Bitmap
对象的示例代码,请参阅 YuvToRgbConverter.kt
。