![]()
NÍVEL 3: pronto para adaptação
Visualização da câmera
A câmera é um dos apps Android mais importantes. 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 de câmera têm uma posição e uma proporção fixas e geralmente geram os 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 desdobrado dos dispositivos dobráveis e os 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 paisagem ou paisagem em dispositivos retrato. Os apps de câmera geralmente precisam girar a visualização da imagem para corresponder à orientação do visor. 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 ela 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 de dispositivo ou janela de app e mostra 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.