Расширения камеры

Camera2 и CameraX предоставляют API расширений, который позволяет вашему приложению получать доступ к следующим расширениям, реализованным поставщиками на устройствах Android:

  • Авто: настраивает режим расширения в соответствии с текущим фоном сцены, который зависит от реализации библиотеки поставщика. Например, в условиях низкой освещенности режим «Авто» переключается на режим «Ночь», чтобы сделать снимок. Для портретных фотографий параметр «Авто» применяет «Ретушь лица» или «Боке».
  • Боке: повышает резкость объекта на переднем плане и размывает фон. Обычно используется для портретной съемки людей с мягким, расфокусированным фоном.
  • Ретушь лица: корректирует текстуру кожи, тон под глазами и многое другое.
  • HDR (расширенный динамический диапазон): расширяет диапазон экспозиции, в результате чего фотографии становятся более яркими. В режиме HDR камера делает несколько фотографий с разными значениями экспозиции и объединяет их в одну.
  • Ночь: делает фотографии ярче в условиях низкой освещенности. Камера делает несколько фотографий с разными значениями экспозиции и объединяет их в одну. Этот процесс может занять несколько секунд, и пользователю следует держать телефон неподвижно, пока камера делает фотографии.

API расширений Camera2 и CameraX предоставляют один и тот же набор расширений, которые доступны на многих поддерживаемых устройствах .

Поддерживаемые устройства

Не все устройства поддерживают расширения, и даже если устройство поддерживает расширения, оно поддерживает не все расширения.

Список известных устройств, поддерживающих расширения, см. в разделе Поддерживаемые устройства . Чтобы проверить, доступно ли расширение на вашем устройстве, см. документацию по API расширений Camera2 и API расширений CameraX соответственно.

Следующие шаги

Узнайте, как включить расширения камеры для вашего приложения: