NÍVEL 3: preparado para telas grandes
Visualização da câmera
A câmera é um dos apps mais importantes do Android. O visor da câmera é uma janela para o app, uma renderização da saída do sensor da câmera (a visualização da câmera).
Os sensores da câmera têm uma posição e uma proporção fixas e geralmente geram dados de imagem na orientação paisagem. No entanto, o visor precisa estar em conformidade com as orientações de retrato e paisagem do dispositivo, os estados dobrado e aberto de dispositivos dobráveis e diferentes tamanhos de janela no modo de várias janelas.
No modo de várias janelas e em dispositivos dobráveis, o visor pode ser retrato em dispositivos no modo paisagem ou paisagem em dispositivos no modo retrato. Os apps de câmera geralmente precisam girar a visualização da imagem para corresponder à orientação do visor. E mesmo quando o visor e o sensor da câmera estão na mesma orientação, as proporções podem ser diferentes.
O app tem o desafio de orientar e dimensionar a imagem do sensor da câmera para corresponder à orientação e proporção da interface do app à medida que a interface muda de orientação e tamanho.
Para saber como gerenciar a prévia da câmera, consulte os seguintes guias para desenvolvedores:
Projeção de mídia
A projeção de mídia captura o conteúdo de uma tela do dispositivo ou janela do app e exibe o conteúdo capturado em outro dispositivo, como uma TV.
Os apps de projeção de mídia precisam registrar uma permissão de serviço, gerenciar o consentimento do usuário, orientar e dimensionar o conteúdo capturado para corresponder à orientação e à proporção do dispositivo de destino e permitir a personalização da projeção.
Para detalhes de implementação, consulte Projeção de mídia.