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:
CAPTURE_MODE_MINIMIZE_LATENCY: otimizar a captura de imagem para latência.CAPTURE_MODE_MAXIMIZE_QUALITY: otimizar a captura de imagem para a qualidade da imagem.
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():
FLASH_MODE_ON: o flash está sempre ativado.FLASH_MODE_AUTO: o flash é ativado automaticamente para fotos com pouca luz.
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).