Ada beberapa cara tambahan untuk mengonfigurasi kamera perangkat dengan
ImageCapture. Anda melakukannya dengan metode ImageCapture.Builder.
Menetapkan mode pengambilan
Gunakan ImageCapture.Builder.setCaptureMode() untuk mengonfigurasi mode pengambilan
saat mengambil foto:
CAPTURE_MODE_MINIMIZE_LATENCY: mengoptimalkan pengambilan gambar untuk meminimalkan latensi.CAPTURE_MODE_MAXIMIZE_QUALITY: mengoptimalkan pengambilan gambar untuk kualitas gambar.
Mode pengambilan disetel secara default ke CAPTURE_MODE_MINIMIZE_LATENCY. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi setCaptureMode().
Menetapkan mode flash
Mode flash default adalah FLASH_MODE_OFF. Untuk menyetel mode flash, gunakan
ImageCapture.Builder.setFlashMode():
FLASH_MODE_ON: Flash selalu aktif.FLASH_MODE_AUTO: Flash otomatis aktif untuk pengambilan foto saat minim cahaya.
Jenis file
Alur kerja yang ditunjukkan dalam dokumen ini sepenuhnya mendukung format
JPEG. Untuk mengetahui kode contoh yang menunjukkan cara mengonversi objek Media.Image
dari format YUV_420_888 ke objek Bitmap RGB, lihat
YuvToRgbConverter.kt.