Konfigurowanie optymalizacji, flasha i formatu pliku

Kamera urządzenia może być konfigurowana na kilka dodatkowych sposobów za pomocą ImageCapture. Możesz to zrobić za pomocą ImageCapture.Builder metod.

Ustawianie trybu przechwytywania

Aby skonfigurować tryb fotografowania, użyj ImageCapture.Builder.setCaptureMode():

Domyślny tryb przechwytywania to CAPTURE_MODE_MINIMIZE_LATENCY. Więcej informacji znajdziesz w dokumentacji setCaptureMode().

Ustawianie trybu lampy błyskowej

Domyślny tryb lampy błyskowej to FLASH_MODE_OFF. Aby ustawić tryb lampy błyskowej, użyj ImageCapture.Builder.setFlashMode():

  • FLASH_MODE_ON: lampka błyskowa jest zawsze włączona.
  • FLASH_MODE_AUTO: lampa błyskowa włącza się automatycznie w przypadku zdjęć w warunkach słabego oświetlenia.

Typy plików

Ten omówiony w tym dokumencie proces w pełni obsługuje format JPEG. Przykładowy kod, który pokazuje, jak przekonwertować obiekt Media.Image z formatu YUV_420_888 na obiekt RGB Bitmap, znajdziesz w pliku YuvToRgbConverter.kt.