![]()
Уровень 3 — Готовность к адаптации
Предварительный просмотр камеры
Камера — одно из важнейших приложений для Android. Видоискатель камеры — это окно в приложение, отображающее изображение с датчика камеры (предварительный просмотр изображения).
Датчики камер имеют фиксированное положение и фиксированное соотношение сторон и обычно выводят данные изображения в альбомной ориентации. Однако видоискатель должен соответствовать портретной и альбомной ориентации устройства, сложенному и разложенному состояниям складных устройств, а также различным размерам окна в многооконном режиме.
В многооконном режиме и на складных устройствах видоискатель может быть расположен вертикально на устройствах с горизонтальной ориентацией или горизонтально на устройствах с вертикальной ориентацией. Приложениям камеры часто приходится поворачивать предварительный просмотр изображения, чтобы он соответствовал ориентации видоискателя. И даже когда видоискатель и датчик камеры находятся в одной и той же ориентации, их соотношение сторон может отличаться.
Перед вашим приложением стоит задача ориентации и масштабирования изображения с датчика камеры в соответствии с ориентацией и соотношением сторон пользовательского интерфейса приложения при изменении его ориентации и размера.
Чтобы узнать, как управлять предварительным просмотром камеры, ознакомьтесь со следующими руководствами для разработчиков:
Проекция СМИ
Проекция мультимедиа позволяет захватить содержимое экрана устройства или окна приложения и отобразить захваченное содержимое на другом устройстве, например, на телевизоре.
Приложения для проекции медиаконтента должны регистрировать разрешение на использование сервиса, управлять согласием пользователя, ориентировать и масштабировать захваченный контент в соответствии с ориентацией и соотношением сторон целевого устройства, а также обеспечивать возможность настройки проекции.
Подробности реализации см. в разделе «Проекция медиаконтента» .