Esistono altri modi per configurare la videocamera di un dispositivo con
ImageCapture
. Puoi farlo con i metodi ImageCapture.Builder
.
Impostare la modalità di acquisizione
Usa ImageCapture.Builder.setCaptureMode()
per configurare la modalità di acquisizione
quando scatti una foto:
CAPTURE_MODE_MINIMIZE_LATENCY
: ottimizza l'acquisizione delle immagini in base alla latenza.CAPTURE_MODE_MAXIMIZE_QUALITY
: ottimizza l'acquisizione delle immagini per la loro qualità.
La modalità di acquisizione predefinita è CAPTURE_MODE_MINIMIZE_LATENCY
. Per ulteriori informazioni, consulta la documentazione di riferimento di setCaptureMode()
.
Impostare la modalità flash
La modalità flash predefinita è FLASH_MODE_OFF
. Per impostare la modalità flash, utilizza
ImageCapture.Builder.setFlashMode()
:
FLASH_MODE_ON
: la torcia è sempre accesa.FLASH_MODE_AUTO
: il flash è attivo automaticamente per gli scatti in condizioni di scarsa illuminazione.
Tipi di file
Questo flusso di lavoro descritto in questo documento supporta completamente il formato JPEG
. Per il codice di esempio che mostra come convertire un oggetto Media.Image
dal formato YUV_420_888
a un oggetto RGB Bitmap
, consulta
YuvToRgbConverter.kt
.