Расширения для камер

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

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

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

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

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

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

Дальнейшие действия

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