Camera2 и CameraX предоставляют API расширений, который позволяет вашему приложению получать доступ к следующим расширениям, реализованным разработчиками на устройствах Android:
- Авто: настраивает режим расширения в соответствии с текущим фоном сцены, который зависит от реализации библиотеки поставщика. Например, в условиях низкой освещенности режим «Авто» переключается в ночной режим для съемки. Для портретных фотографий режим «Авто» применяет ретушь лица или эффект боке.
- Эффект боке: делает передний план более резким, а задний — размытым. Обычно используется для портретной съемки людей на мягком, размытом фоне.
- Коррекция лица: выравнивает текстуру кожи, тон кожи под глазами и многое другое.
- HDR (расширенный динамический диапазон): расширяет диапазон экспозиции, что приводит к более ярким фотографиям. В режиме HDR камера делает несколько снимков с различными значениями экспозиции и объединяет их в один.
- Ночной режим: осветляет фотографии в условиях недостаточного освещения. Камера делает несколько снимков с разными значениями экспозиции и объединяет их в один. Этот процесс может занять несколько секунд, и пользователю следует держать телефон неподвижно, пока камера делает снимки.
API-интерфейсы расширений Camera2 и CameraX предоставляют один и тот же набор расширений, доступных на многих поддерживаемых устройствах .
Поддерживаемые устройства
Не все устройства поддерживают расширения, и даже если устройство поддерживает расширения, оно не поддерживает все расширения.
Список известных устройств, поддерживающих расширения, см. в разделе «Поддерживаемые устройства» . Чтобы проверить наличие расширения на вашем устройстве, см. документацию по API расширений Camera2 и API расширений CameraX соответственно.
Следующие шаги
Узнайте, как включить расширения камеры для вашего приложения: