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:
CAPTURE_MODE_MINIMIZE_LATENCY
: Optimiza la captura de imágenes para la latencia.CAPTURE_MODE_MAXIMIZE_QUALITY
: Optimiza la captura de imágenes para mejorar su calidad.
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()
:
FLASH_MODE_ON
: El flash está siempre activado.FLASH_MODE_AUTO
: El flash está activado automáticamente para las tomas con poca luz.
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
.