Configurar para otimização, flash e formato de arquivo

Há outras maneiras de configurar a câmera de um dispositivo com ImageCapture. Para isso, use os métodos ImageCapture.Builder.

Definir o modo de captura

Use ImageCapture.Builder.setCaptureMode() para configurar o modo de captura ao tirar uma foto:

O modo de captura é definido por padrão como CAPTURE_MODE_MINIMIZE_LATENCY. Para mais informações, consulte a documentação de referência do setCaptureMode().

Definir o modo do flash

O modo do flash padrão é FLASH_MODE_OFF. Para definir o modo do flash, use ImageCapture.Builder.setFlashMode():

Tipos de arquivos

Este fluxo de trabalho demonstrado neste documento oferece suporte total ao formato JPEG. Para conferir o exemplo de código que mostra como converter um objeto Media.Image do formato YUV_420_888 para um objeto RGB Bitmap, consulte YuvToRgbConverter.kt (link em inglês).