ImageCapture ile bir cihazın kamerasını yapılandırmanın birkaç farklı yolu vardır. Bunu ImageCapture.Builder yöntemiyle yapabilirsiniz.
Ekran görüntüsü alma modunu ayarlama
Fotoğraf çekerken çekim modunu yapılandırmak için ImageCapture.Builder.setCaptureMode() simgesini kullanın:
CAPTURE_MODE_MINIMIZE_LATENCY: Gecikme için görüntü yakalamayı optimize edin.CAPTURE_MODE_MAXIMIZE_QUALITY: Görüntü kalitesi için görüntü yakalamayı optimize edin.
Yakalama modu varsayılan olarak CAPTURE_MODE_MINIMIZE_LATENCY olarak ayarlanır. Daha fazla bilgi için setCaptureMode() referans dokümanlarına bakın.
Flaş modunu ayarlama
Varsayılan flaş modu FLASH_MODE_OFF'dur. Flaş modunu ayarlamak için ImageCapture.Builder.setFlashMode() simgesini kullanın:
FLASH_MODE_ON: Flaşın her zaman açık olmasıFLASH_MODE_AUTO: Düşük ışıklı çekimler için flaş otomatik olarak açılır.
Dosya türleri
Bu dokümanda gösterilen iş akışı, JPEG biçimini tamamen destekler. Bir Media.Image nesnesinin YUV_420_888 biçiminden RGB Bitmap nesnesine nasıl dönüştürüleceğini gösteren örnek kod için YuvToRgbConverter.kt bölümüne bakın.