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.