Kodėl kai kurių fotoaparato programų vaizdai „Nexus 5X“ yra apversti

Kai kurios fotoaparato programos „Nexus 5X“ rodomos aukštyn kojomis ir taip yra dėl reto gamybos sprendimo. Štai kaip tai atsitinka ir kaip ją galima ištaisyti.

Nauji „Google Nexus 5X“ naudotojai galėjo pastebėti savotišką problemą, kai jie fotografuoja naudodami kai kurias trečiųjų šalių fotoaparatų programas – vaizdas baigiasi aukštyn kojomis!

Tačiau ši problema nėra išskirtinė „Nexus 5X“, kaip buvo anksčiau „Nexus 6“ priekinėje kameroje. Kas sukelia šią problemą? Ar tai gamintojo, ar programinės įrangos problema? Pasirodo, tai šiek tiek abiejų.

Pagal Eino-Ville Talvala, „Android“ fotoaparatų sistemos technologijų lyderė, problema kyla dėl to, kad kai kurie gamintojai montuoti kameros jutiklį savo įrenginiams neįprasta kryptimi. Kad būtų laikomasi „Android“ suderinamumo reikalavimai, gamintojai turi sulygiuoti savo kameros jutiklio ilgą kraštą su ilguoju įrenginio kraštu (tai reiškia, kad pagal numatytuosius nustatymus galinio fotoaparato jutiklis turi būti nukreiptas taip, kad vaizdai būtų gulsčios). Tačiau nėra reikalavimo, į kurią konkrečią kraštovaizdžio kryptį turi nukreipti jutiklis. Paprastai dauguma gamintojų naudoja į priekį nukreiptą kraštovaizdžio jutiklį, tačiau LG / „Google“ pasirinko nukreipti savo atbulinį kraštovaizdį. Daugumoje mobiliųjų telefonų erdvė yra brangesnė, todėl gamintojams dažnai tenka susitaikyti su jiems keliamais apribojimais. Nexus 5X nėra išimtis – greitai pažvelgus į išardymą paaiškėja, kad dėl didžiulio akumuliatoriaus dydžio įrenginyje liko mažai vietos pagrindinei plokštei.

Kadangi ši atvirkštinė kraštovaizdžio orientacija retai matoma, daugelis trečiųjų šalių programų kūrėjų netaiso šios orientacijos, kai apdoroja vaizdą. Naudodami seną fotoaparato API kūrėjai gali išspręsti šią fotoaparato orientacijos problemą paskambinę tel setDisplayOrientation() būdas patikrinti, ar jutiklis yra teisinga vartotojo sąsaja, ir tinkamai pasukti vaizdą. Tačiau įdiegus Camera2 API to nebereikia, nes API užtikrina, kad peržiūra būtų tinkamai nukreipta. Vis dėlto, jei pastebėjote, kad viena iš mėgstamiausių programų neteisingai nukreipia nuotraukas, maloniai parašykite jiems el. laišką, prašydami atnaujinti kodą, kad būtų ištaisyta ši keistenybė.

Ar jau susidūrėte su šia problema? Praneškite mums toliau pateiktuose komentaruose (ir ypač praneškite kūrėjams!)