Configurazione per ottimizzazione, flash e formato file

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:

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.