Jotkut Nexus 5X: n kamerasovellukset näyttävät ylösalaisin, ja se johtuu harvinaisesta valmistuspäätöksestä. Näin se tapahtuu ja kuinka se voidaan korjata.
Uudet Google Nexus 5X: n käyttäjät ovat saattaneet huomata erikoisen ongelman, kun he ottavat kuvan kolmannen osapuolen kamerasovelluksilla - kuva päätyy ylösalaisin!
Tämä ongelma ei kuitenkaan koske yksinomaan Nexus 5X: ää, kuten se on tapahtunut aiemmin Nexus 6:n etukamerassa. Mikä aiheuttaa tämän ongelman? Onko vika valmistajassa vai ohjelmistossa? Osoittautuu, että se on vähän molempia.
Mukaan Eino-Ville Talvala, Androidin kamerakehyksen tekninen johtaja, ongelma syntyy, koska jotkut valmistajat asentaa kamera-anturi laitteilleen epätavalliseen asentoon. Noudattaakseen Android-yhteensopivuusvaatimukset, valmistajien on kohdistettava kameran anturin pitkä reuna laitteen pitkän reunan kanssa (oletusarvoisesti takakameran anturin tulee olla suunnattu siten, että kuvat ovat vaakasuuntaisia). Ei kuitenkaan vaadita, mihin tiettyyn maiseman suuntaan anturin on oltava. Yleensä useimmat valmistajat käyttävät eteenpäin suunnattua vaakasuuntaista anturia, mutta LG/Google päätti suunnata oman käänteisen maiseman. Useimmissa matkapuhelimissa tilaa on paljon, joten valmistajien täytyy usein tyytyä niille asetettuihin rajoituksiin. Nexus 5X ei ole poikkeus – nopea katsaus purkamiseen paljastaa, että laitteessa on vain vähän tilaa emolevylle akun valtavan koon ansiosta.
Koska tätä käänteistä vaakasuuntaa nähdään harvoin, monet kolmannen osapuolen sovelluskehittäjät eivät korjaa tätä suuntaa kuvaa käsitellessään. Vanhan Camera API: n avulla kehittäjät voivat korjata tämän kameran suuntausongelman soittamalla numeroon setDisplayOrientation() menetelmä tarkistaaksesi anturin oikean käyttöliittymän suunnan ja kääntääksesi kuvaa oikein. Camera2 API: n käyttöönoton myötä tämä ei kuitenkaan ole enää tarpeen, koska API varmistaa, että esikatselu on suunnattu oikein. Jos kuitenkin huomaat jonkin suosikkisovelluksistasi suuntaavan kuviasi väärin, lähetä heille sähköposti, jossa pyydetään päivittämään koodinsa tämän omituisuuden korjaamiseksi.
Oletko jo törmännyt tähän ongelmaan? Kerro meille alla olevissa kommenteissa (ja erityisesti kehittäjille!)