Pourquoi les images dans certaines applications de l'appareil photo sont à l'envers sur le Nexus 5X

Les nouveaux utilisateurs du Google Nexus 5X ont peut-être remarqué un problème particulier lorsqu'ils prennent une photo à l'aide d'applications de caméra tierces: l'image est à l'envers!

Toutefois, ce problème n’est pas exclusif au Nexus 5X, comme il s’est déjà produit avec la caméra frontale du Nexus 6. Quelles sont les causes de ce problème? Est-ce un problème de fabricant ou un problème de logiciel? Il s'avère que c'est un peu des deux.

Selon Eino-Ville Talvala, chef de file technologique du cadre de la caméra Android, le problème se pose car certains fabricants installent leur capteur de caméra pour leurs appareils dans une orientation inhabituelle. Afin de se conformer aux exigences de compatibilité Android, les fabricants doivent aligner le bord long du capteur de leur caméra sur le bord long de l'appareil (autrement dit, le capteur de la caméra arrière doit être orienté de manière à ce que les images soient au format paysage). Cependant, il n'est pas nécessaire d'indiquer la direction du paysage à laquelle le capteur doit faire face. Généralement, la plupart des fabricants utilisent un capteur orienté vers l’avant-paysage, mais LG / Google ont choisi d’orienter leur arrière-paysage. La plupart des téléphones portables occupent une place prépondérante. Les fabricants doivent donc souvent se débrouiller avec les contraintes qui leur sont imposées. Le Nexus 5X ne fait pas exception: un coup d'œil rapide sur un démontage révèle qu'il ne reste que peu de place dans l'appareil pour la carte mère, grâce à la taille énorme de la batterie.

Étant donné que cette orientation paysage inversé est rarement vue, de nombreux développeurs d'applications tierces ne corrigent pas cette orientation lors du traitement d'une image. À l'aide de l'ancienne API de l'appareil photo, les développeurs peuvent résoudre ce problème d'orientation en appelant la méthode setDisplayOrientation () afin de vérifier l'orientation correcte de l'interface utilisateur du capteur et de faire pivoter correctement l'image. Avec l'introduction de l'API Camera2, cela n'est plus nécessaire car l'API garantit l'orientation de l'aperçu. Toutefois, si vous remarquez que l’une de vos applications préférées n’oriente pas correctement vos images, envoyez-leur un e-mail leur demandant de mettre à jour leur code pour corriger cette anomalie.

Avez-vous déjà rencontré ce problème? Faites-nous savoir dans les commentaires ci-dessous (et surtout, faites-le savoir!)