Por que as imagens em alguns aplicativos de câmera estão de cabeça para baixo no Nexus 5X

click fraud protection

Alguns aplicativos de câmera no Nexus 5X são exibidos de cabeça para baixo e isso se deve a uma rara decisão de fabricação. Veja como isso acontece e como pode ser corrigido.

Novos usuários do Google Nexus 5X podem ter notado um problema peculiar que surge quando tiram uma foto usando alguns aplicativos de câmera de terceiros - a imagem acaba sendo de cabeça para baixo!

Este problema não é exclusivo do Nexus 5X, como já ocorreu anteriormente na câmera frontal do Nexus 6. O que causa esse problema? É um problema do fabricante ou de software? Acontece que é um pouco dos dois.

De acordo com Eino-Ville Talvala, líder técnico da estrutura de câmera do Android, o problema surge porque alguns fabricantes monte o sensor da câmera para seus dispositivos em uma orientação incomum. Para cumprir o Requisitos de compatibilidade do Android, os fabricantes devem alinhar a borda longa do sensor da câmera com a borda longa do dispositivo (ou seja, por padrão, o sensor traseiro da câmera deve ser orientado de forma que as imagens sejam paisagem). No entanto, não há nenhum requisito para qual direção específica da paisagem o sensor deve estar voltado. Normalmente, a maioria dos fabricantes usa um sensor orientado para paisagem frontal, mas a LG/Google optou por orientar sua paisagem reversa. O espaço é precioso na maioria dos telefones celulares, por isso os fabricantes muitas vezes precisam se contentar com as restrições que lhes são impostas. O Nexus 5X não é exceção - uma rápida olhada na desmontagem revela que resta pouco espaço no dispositivo para a placa-mãe, graças ao enorme tamanho da bateria.

Como essa orientação de paisagem reversa raramente é vista, muitos desenvolvedores de aplicativos de terceiros não corrigem essa orientação ao processar uma imagem. Usando a antiga API da câmera, os desenvolvedores podem corrigir esse problema de orientação da câmera chamando o setDisplayOrientation() método para verificar o sensor quanto à orientação correta da interface do usuário e girar a imagem corretamente. Com a introdução da API Camera2, entretanto, isso não é mais necessário, pois a API garante que a visualização seja orientada corretamente. Ainda assim, se você notar que um de seus aplicativos favoritos orienta incorretamente suas fotos, envie-lhes um e-mail solicitando que atualizem seu código para corrigir essa estranheza.

Você já se deparou com esse problema? Deixe-nos saber nos comentários abaixo (e principalmente avise os desenvolvedores!)