Miért fordítva jelennek meg a képek egyes fényképezőgép-alkalmazásokban a Nexus 5X-en?

click fraud protection

A Nexus 5X egyes kameraalkalmazásai fejjel lefelé jelennek meg, és ez egy ritka gyártási döntésnek köszönhető. Íme, hogyan történik, és hogyan lehet javítani.

A Google Nexus 5X új felhasználói észrevehették, hogy különös probléma merül fel, amikor harmadik féltől származó kameraalkalmazásokkal készítenek képet – a kép végül fejjel lefelé!

Ez a probléma azonban nem kizárólagos a Nexus 5X esetében, ahogyan korábban is előfordult a Nexus 6 előlapi kameráján. Mi okozza ezt a problémát? Ez gyártói probléma, vagy szoftveres probléma? Kiderült, hogy egy kicsit mindkettő.

Alapján Eino-Ville Talvala, az Android fényképezőgép-keretrendszerének technológiai vezetője, a probléma azért merül fel, mert egyes gyártók szokatlan helyzetben rögzítsék a kameraérzékelőt az eszközeikhez. Annak érdekében, hogy megfeleljenek a Android kompatibilitási követelmények, a gyártóknak hozzá kell igazítaniuk a kamera érzékelőjének hosszú szélét az eszköz hosszú éléhez (ami azt jelenti, hogy alapértelmezés szerint a hátsó kamera érzékelőjét úgy kell elhelyezni, hogy a képek fekvőek legyenek). Nincs azonban követelmény, hogy az érzékelőnek melyik tájolási irányba kell néznie. Általában a legtöbb gyártó előre tájolt érzékelőt használ, de az LG/Google úgy döntött, hogy fordított tájolású érzékelőt állít be. A helykínálat a legtöbb mobiltelefonon prémium kategóriájú, ezért a gyártóknak gyakran meg kell elégedniük a rájuk rótt korlátokkal. Ez alól a Nexus 5X sem kivétel – egy gyors bontásból kiderül, hogy a hatalmas akkumulátorméretnek köszönhetően kevés hely marad az eszközben az alaplap számára.

Mivel ez a fordított fekvő tájolás ritkán látható, sok harmadik féltől származó alkalmazásfejlesztő nem korrigálja ezt a tájolást a kép feldolgozásakor. A régi Camera API használatával a fejlesztők kijavíthatják ezt a kameratájolási problémát a következő telefonszámon setDisplayOrientation() módszert az érzékelő megfelelő felhasználói felületének ellenőrzésére és a kép megfelelő elforgatására. A Camera2 API bevezetésével azonban erre már nincs szükség, mivel az API biztosítja az előnézet megfelelő tájolását. Ennek ellenére, ha azt veszi észre, hogy valamelyik kedvenc alkalmazása helytelenül tájolja képeit, kérjük, küldjön neki egy e-mailt, amelyben megkéri őket, hogy frissítsék kódjukat, hogy javítsák ezt a furcsaságot.

Találkoztál már ezzel a problémával? Tudassa velünk az alábbi megjegyzésekben (és különösen tudassa a fejlesztőkkel!)