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).