De ce imaginile din unele aplicații pentru cameră sunt inversate pe Nexus 5X

click fraud protection

Unele aplicații de cameră de pe Nexus 5X se afișează cu susul în jos și se datorează unei decizii rare de producție. Iată cum se întâmplă și cum poate fi remediat.

Utilizatorii noi ai Google Nexus 5X ar fi putut observa că apare o problemă deosebită atunci când fac o fotografie folosind unele aplicații de cameră terță parte - imaginea ajunge să fie cu susul în jos!

Această problemă nu este exclusivă pentru Nexus 5X, așa cum a apărut anterior pe camera frontală a lui Nexus 6. Ce cauzează această problemă? Este o problemă de producător sau de software? Se pare că este puțin din ambele.

Conform Eino-Ville Talvala, liderul tehnologic pentru cadrul camerei Android, problema apare din cauza unor producători montați senzorul camerei pentru dispozitivele lor într-o orientare neobișnuită. Pentru a se conforma cu Cerințe de compatibilitate Android, producătorii trebuie să alinieze marginea lungă a senzorului camerei lor cu marginea lungă a dispozitivului (adică, în mod implicit, senzorul camerei din spate trebuie să fie orientat astfel încât imaginile să fie peisaj). Cu toate acestea, nu există nicio cerință pentru care anume direcție peisaj trebuie să se îndrepte senzorul. De obicei, majoritatea producătorilor folosesc un senzor orientat spre peisaj înainte, dar LG/Google au ales să-și orienteze peisajul invers. Spațiul este un premiu pe majoritatea telefoanelor mobile, așa că producătorii trebuie adesea să se mulțumească cu constrângerile care le sunt date. Nexus 5X nu face excepție - o privire rapidă la o demontare dezvăluie că mai rămâne puțin spațiu în dispozitiv pentru placa de bază datorită dimensiunii uimitoare a bateriei.

Deoarece această orientare inversă peisaj este rar observată, mulți dezvoltatori de aplicații terți nu corectează această orientare atunci când procesează o imagine. Folosind vechiul API Camera, dezvoltatorii pot rezolva această problemă de orientare a camerei apelând la setDisplayOrientation() metodă pentru a verifica senzorul pentru orientarea corectă a interfeței de utilizare și pentru a roti corect imaginea. Cu toate acestea, odată cu introducerea API-ului Camera2, acest lucru nu mai este necesar, deoarece API-ul asigură că previzualizarea este orientată corect. Totuși, dacă observați că una dintre aplicațiile tale preferate orientează incorect pozele, trimiteți-le un e-mail prin care le cere să-și actualizeze codul pentru a corecta această ciudățenie.

Ai mai întâlnit această problemă? Anunțați-ne în comentariile de mai jos (și mai ales anunțați dezvoltatorii!)