Предварительный просмотр камеры и проекция мультимедиа

Значок адаптивной готовности 3-го уровня

Уровень 3 — Готовность к адаптации

Предварительный просмотр камеры

Камера — одно из важнейших приложений для Android. Видоискатель камеры — это окно в приложение, отображающее изображение с датчика камеры (предварительный просмотр изображения).

Датчики камер имеют фиксированное положение и фиксированное соотношение сторон и обычно выводят данные изображения в альбомной ориентации. Однако видоискатель должен соответствовать портретной и альбомной ориентации устройства, сложенному и разложенному состояниям складных устройств, а также различным размерам окна в многооконном режиме.

В многооконном режиме и на складных устройствах видоискатель может быть расположен вертикально на устройствах с горизонтальной ориентацией или горизонтально на устройствах с вертикальной ориентацией. Приложениям камеры часто приходится поворачивать предварительный просмотр изображения, чтобы он соответствовал ориентации видоискателя. И даже когда видоискатель и датчик камеры находятся в одной и той же ориентации, их соотношение сторон может отличаться.

Перед вашим приложением стоит задача ориентации и масштабирования изображения с датчика камеры в соответствии с ориентацией и соотношением сторон пользовательского интерфейса приложения при изменении его ориентации и размера.

Чтобы узнать, как управлять предварительным просмотром камеры, ознакомьтесь со следующими руководствами для разработчиков:

Проекция СМИ

Проекция мультимедиа позволяет захватить содержимое экрана устройства или окна приложения и отобразить захваченное содержимое на другом устройстве, например, на телевизоре.

Приложения для проекции медиаконтента должны регистрировать разрешение на использование сервиса, управлять согласием пользователя, ориентировать и масштабировать захваченный контент в соответствии с ориентацией и соотношением сторон целевого устройства, а также обеспечивать возможность настройки проекции.

Подробности реализации см. в разделе «Проекция медиаконтента» .