Varför bilder i vissa kameraappar är upp och ner på Nexus 5X

Vissa kameraappar på Nexus 5X visas upp och ned, och det beror på ett sällsynt tillverkningsbeslut. Så här går det till och hur det kan åtgärdas.

Nya användare av Google Nexus 5X kan ha märkt att ett märkligt problem uppstår när de tar en bild med hjälp av några kameraappar från tredje part - bilden blir till slut upp och ner!

Det här problemet är dock inte exklusivt för Nexus 5X, eftersom det har inträffat tidigare på den främre kameran på Nexus 6. Vad orsakar detta problem? Är det ett tillverkarproblem eller ett mjukvaruproblem? Det visar sig att det är lite av båda.

Enligt Eino-Ville Talvala, den tekniska ledaren för Androids kameraramverk, uppstår problemet eftersom vissa tillverkare montera sin kamerasensor för sina enheter i en ovanlig riktning. För att följa Android-kompatibilitetskrav, måste tillverkare rikta in långsidan på sin kamerasensor med enhetens långa kant (vilket innebär att den bakre kamerasensorn som standard ska vara orienterad så att bilderna är liggande). Det finns dock inget krav på vilken speciell landskapsriktning sensorn ska vara vänd mot. Vanligtvis använder de flesta tillverkare en framåtriktad liggande sensor, men LG/Google valde att orientera sitt omvända liggande. Utrymmet kommer i högsta grad på de flesta mobiltelefoner, så tillverkare måste ofta nöja sig med de begränsningar de får. Nexus 5X är inget undantag - en snabb titt på en rivning avslöjar att det finns lite utrymme kvar i enheten för moderkortet tack vare batteriets enorma storlek.

Eftersom den här omvända liggande orienteringen sällan ses, korrigerar många tredjepartsapplikationsutvecklare inte för denna orientering när de bearbetar en bild. Med det gamla kamera-API: et kan utvecklare fixa detta kameraorienteringsproblem genom att ringa till setDisplayOrientation() metod för att kontrollera sensorn för korrekt UI-orientering och rotera bilden korrekt. Med introduktionen av Camera2 API är detta dock inte längre nödvändigt eftersom API: et säkerställer att förhandsvisningen är korrekt orienterad. Ändå, om du märker att en av dina favoritappar orienterar dina bilder felaktigt, vänligen skicka ett e-postmeddelande till dem och be dem uppdatera sin kod för att korrigera för denna konstighet.

Har du stött på det här problemet än? Låt oss veta i kommentarerna nedan (och låt särskilt utvecklarna veta!)