NIVEL 3: Preparación para pantallas grandes
Vista previa de cámara
La cámara es una de las apps de Android más importantes. El visor de la cámara es una ventana a la app, una renderización de la salida del sensor de la cámara (la vista previa de la cámara).
Los sensores de la cámara tienen una posición y una relación de aspecto fijas, y suelen generar datos de imagen en orientación horizontal. Sin embargo, el visor debe cumplir con las orientaciones vertical y horizontal del dispositivo, los estados plegado y desplegado de los dispositivos plegables y los diferentes tamaños de ventana en el modo multiventana.
En el modo multiventana y en los dispositivos plegables, el visor puede ser vertical en dispositivos horizontales o horizontal en dispositivos verticales. A menudo, las apps de cámara deben rotar la vista previa de la imagen para que coincida con la orientación del visor. Incluso cuando el visor y el sensor de la cámara están en la misma orientación, sus relaciones de aspecto pueden diferir.
Tu app tiene el desafío de orientar y escalar la imagen del sensor de la cámara para que coincida con la orientación y la relación de aspecto de la IU de la app a medida que esta cambia de orientación y tamaño.
Para obtener información sobre cómo administrar la vista previa de la cámara, consulta las siguientes guías para desarrolladores:
Proyección de contenido multimedia
La proyección de contenido multimedia captura el contenido de la pantalla de un dispositivo o la ventana de una app y lo muestra en otro dispositivo, como una TV.
Las apps de proyección de contenido multimedia deben registrar un permiso de servicio, administrar el consentimiento del usuario, orientar y escalar el contenido capturado para que coincida con la orientación y la relación de aspecto del dispositivo de destino, y habilitar la personalización de la proyección.
Para obtener detalles sobre la implementación, consulta Proyección de contenido multimedia.