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
.