Configura la optimización, el formato de archivo y la acción de flash

Existen algunas formas adicionales de configurar la cámara de un dispositivo con ImageCapture. Puedes hacerlo con los métodos ImageCapture.Builder.

Cómo configurar el modo de captura

Usa ImageCapture.Builder.setCaptureMode() para configurar el modo de captura cuando tomes una foto:

El modo de captura predeterminado es CAPTURE_MODE_MINIMIZE_LATENCY. Para obtener más información, consulta la documentación de referencia de setCaptureMode().

Cómo configurar el modo de flash

El modo de flash predeterminado es FLASH_MODE_OFF. Para configurar el modo de flash, usa ImageCapture.Builder.setFlashMode():

Tipos de archivo

Este flujo de trabajo que se muestra en este documento es totalmente compatible con el formato JPEG. Para ver un código de muestra en el que se indica cómo convertir un objeto Media.Image del formato YUV_420_888 a un objeto Bitmap RGB, consulta YuvToRgbConverter.kt.