Zašto su slike u nekim aplikacijama kamere naopačke na Nexusu 5X

Neke aplikacije kamere na Nexusu 5X prikazuju naopako, a to je zbog rijetke proizvodne odluke. Evo kako se to događa i kako se to može popraviti.

Novi korisnici Google Nexusa 5X možda su primijetili da se pojavljuje neobičan problem kada snime sliku koristeći neke aplikacije za kameru trećih strana - slika na kraju bude naopako!

Međutim, ovaj problem nije ekskluzivan za Nexus 5X, jer se već događao na prednjoj kameri Nexusa 6. Što uzrokuje ovaj problem? Je li to problem proizvođača ili softvera? Ispostavilo se da je pomalo od oba.

Prema Eino-Ville Talvala, tehničkog voditelja za Androidov okvir kamere, problem se javlja jer neki proizvođači montiraju svoj senzor kamere za svoje uređaje u neuobičajenom položaju. Kako bi se uskladili s Zahtjevi kompatibilnosti s Androidom, proizvođači moraju poravnati dugi rub senzora svoje kamere s dugim rubom uređaja (što znači da prema zadanim postavkama senzor stražnje kamere treba biti usmjeren tako da su slike pejzažne). Međutim, nema zahtjeva u kojem smjeru krajolika mora biti okrenut senzor. Tipično, većina proizvođača koristi senzor usmjeren prema naprijed, ali LG/Google odlučio je orijentirati svoj senzor okrenut prema naprijed. Prostor je na većini mobilnih telefona veliki, pa se proizvođači često moraju zadovoljiti ograničenjima koja su im postavljena. Nexus 5X nije iznimka - brzi pogled na rastavljanje otkriva da je ostalo malo mjesta u uređaju za matičnu ploču zahvaljujući golemoj veličini baterije.

Budući da se ovo obrnuto pejzažno usmjerenje rijetko viđa, mnogi programeri aplikacija trećih strana ne ispravljaju ovo usmjerenje prilikom obrade slike. Koristeći stari Camera API, programeri mogu riješiti ovaj problem s orijentacijom kamere pozivom na setDisplayOrientation() metodu za provjeru ispravnosti orijentacije korisničkog sučelja senzora i pravilno rotiranje slike. Međutim, uvođenjem Camera2 API-ja to više nije potrebno jer API osigurava da je pregled ispravno usmjeren. Ipak, ako primijetite da neka od vaših omiljenih aplikacija nepravilno usmjerava vaše slike, ljubazno joj pošaljite e-poruku tražeći od nje da ažuriraju svoj kod kako bi ispravili ovu neobičnost.

Jeste li već naišli na ovaj problem? Javite nam u komentarima ispod (a posebno neka znaju programeri!)