Настройка оптимизации, вспышки и формата файла

Есть несколько дополнительных способов настроить камеру устройства с помощью ImageCapture. Для этого используются методы ImageCapture.Builder.

Как настроить режим съемки

Используйте ImageCapture.Builder.setCaptureMode(), чтобы настроить режим съемки при фотографировании:

По умолчанию используется режим CAPTURE_MODE_MINIMIZE_LATENCY. Подробную информацию вы найдете в справочной документации по setCaptureMode().

Установить режим вспышки

По умолчанию вспышка FLASH_MODE_OFF. Чтобы настроить режим вспышки, используйте ImageCapture.Builder.setFlashMode():

  • FLASH_MODE_ON – вспышка всегда включена.
  • FLASH_MODE_AUTO – вспышка автоматически срабатывает при слабом освещении.

Типы файлов

Рабочий процесс, описанный в этом документе, полностью поддерживает формат JPEG. Пример кода, показывающий, как преобразовать объект Media.Image из формата YUV_420_888 в объект RGB Bitmap, можно найти в YuvToRgbConverter.kt.