neprihlásený Nedeľa, 28. apríla 2024, dnes má meniny Jarmila
Nový Nexus 5X fotí dole hlavou, má opačne namontovaný senzor

Značky: smartfónyNexusGoogle

DSL.sk, 13.11.2015


Nový smartfón Google Nexus 5X vyrábaný výrobcom LG zaznamenáva kuriózny problém, keď viaceré aplikácie používajúce zadnú kameru zobrazujú a zaznamenávajú obraz z nej otočený dole hlavou.

Upozornil na to XDA-developers na základe informácií jedného z vývojárov.

Ako následne vysvetlil vývojár Eino-Ville Talvala z Google, dôvodom je netypická orientácia senzoru zadnej kamery.

Špecifikácia od výrobcov Android smartfónov požaduje iba umiestnenie dlhšej hrany senzora rovnobežne s dlhšou hranou displeja. To ale umožňuje dve možné orientácie.

Absolútna väčšina smartfónov využíva jednu štandardnú orientáciu, u Nexusu 5X museli kvôli obmedzenému miestu senzor otočiť o 180 stupňov. Inak by sa do zostávajúceho priestoru vyhradeného ostatnými komponentami nezmestili vodiče k čipu.

Predinštalovaná aplikácia na fotenie aj prípadné ďalšie predinštalované aplikácie s tým počítajú, viaceré aplikácie od iných tvorcov s takouto možnosťou ale nepočítajú a tak obraz snímajú otočený hore nohami.

Nová generácia programového API rozhrania camera2 v Androide s touto možnosťou počíta a automaticky otočenie pri viacerých typoch prístupu k výstupu zo senzora zohľadňuje. Pôvodné rozhranie camera API používané ešte množstvom aplikácií ale štandardne iné otočenie nezohľadňuje a aplikácie ho musia nastaviť volaním jednej z funkcií. Toto je zároveň aj najjednoduchšie odporúčané riešenie pre tvorcov aplikácií zaznamenávajúcich problém a pracovníci LG evidentne iniciatívne kontaktovali vývojárov jednotlivých aplikácií, upozorňujú ich na problém a odporúčajú im toto riešenie.

Pre niektoré aplikácie ale oprava nebude jednoduchá, keď niektoré spôsoby prístupu k dátam zo senzora v pôvodnom a dokonca ani v novom API iné otočenie senzora aj tak nezohľadňujú. Časť zodpovednosti za vzniknutú situáciu je tak aj na tvorcoch telefónu, keď mali minimálne počítať s reálnym stavom využívania jednotlivých API v existujúcich aplikáciách.


      Zdieľaj na Twitteri



Najnovšie články:

Po rokoch vypustené nové navigačné Galileo satelity, SpaceX na to obetovala raketu
Operačný systém Proxmox pre virtualizáciu vydaný v novej verzii 8.2
České železnice idú testovať WiFi vo vlakoch cez satelitný Starlink
V bezplatnom DVB-T bude počas MS v hokeji aj Joj Šport
NASA komunikovala laserom na stovky miliónov km rýchlosťou 25 Mbps
Let vesmírneho Boeingu by sa už mal uskutočniť, o menej ako dva týždne
Vydané Ubuntu 24.04 s dlhou podporou
Uvedený notebook používajúci nový formát menších pamäťových modulov CAMM2
Nová verzia Windows 11 bude vyžadovať CPU s podporou ďalších inštrukcií, nepobeží na starších CPU
Google opäť odložil vypnutie cookies tretích strán v Chrome


Diskusia:
                               
 

gg wp ... report noob
Odpovedať Známka: 5.3 Hodnotiť:
 

Nový Nexus 5X fotí dole hlavou

nikto sa tu este nespytal, ci je to päť krat foti dole hlavou, alebo neksus 5iks
Odpovedať Známka: 5.6 Hodnotiť:
 

ale ked sa nad tym zamyslam, aj keby 5x foti dole hlavou, je to stale zle
1. dole - zle
2. hore - ok
3. dole - zle
4. hore - dobre
5. dole = zle
Odpovedať Známka: 8.3 Hodnotiť:
 

Its not bug its feature. Limited Edition.
Stane sa toho kultovy zberatelsky kus.
Tak ako znamky s chybnou tlacou.

Odpovedať Známka: 10.0 Hodnotiť:
 

nedalo sa to nejak fawrdwerovo oklamat, ze senzor si hore halvou, a nie softwerovo? ved ked je to obldznik, pripadne stvorec, vymenim posledny diel skaldacky tak aby
Odpovedať Známka: -4.4 Hodnotiť:
 

h?
Odpovedať Známka: 10.0 Hodnotiť:
 

už vidím, ako treťotriedni developeri "vyriešia" tento problém detekciou tohto konkrétneho typu telefónu, pre ktorý otočia obraz o 180 stupňov...
Odpovedať Známka: 6.0 Hodnotiť:
 

...a čo je ako na tom zlé?

Odpovedať Známka: -6.2 Hodnotiť:
 

novy model telefonu s mierne odlisnym oznacenim (ktory taky hotfix vyhodnoti ako stary model, ak je ten tretotriedny koder fakt blby) ale uz s bezne pouzivanou orientaciou senzora bude trpiet podobnym problemom. akurat nie ze sa zly obraz neotoci, ale ze sa dobry obraz otoci.

ale hlavne to neriesi pripadne ine modely, ktore v buducnosti tiez pouziju otoceny senzor.

cize namiesto:
if(isUpsideDown(sensor.orientation))
flip(image);

navrhujes riesenie

badModels = ["Nexus 5S", "Nexus 7GRF"];
if(badModels.contains(model))
flip(image);

s tym, ze zakazdym ked vyjde novy telefon, autor ihned skontroluje ci nema opacne umiestneny senzor. ak ano, updatne badModels pole a vyda novu verziu aplikacie.
Odpovedať Známka: 5.0 Hodnotiť:
 

a kurna

if(isUpsideDown(sensor.orientation))
flip(image);

malo byt

if(isUpsideDown(sensor.orientation))
camera.setOrientation(orientation);

alebo take nieco. nemam tusenie ake API tam je
Odpovedať Známka: -7.1 Hodnotiť:
 

Aby to náhodou bez podmienkovania nefungovalo rovnako aj v RTOS?
camera.setOrientation(sensor.orientation);
Odpovedať Známka: 10.0 Hodnotiť:
 

No ked su taki programatori ako ty, potom sa necudujem.

Co tak radsej niekde do settings nastavit orientaciu a android si to nacita?
Odpovedať Známka: 10.0 Hodnotiť:
 

Tak pre istotu si to špecialisti môžu dať ešte aj do settings, nech sa to dá doyebať, keď nestačí existujúce systémové sensor.orientation.
Odpovedať Známka: -10.0 Hodnotiť:
 

nevidel som API, nekodim pre android, strielam z brucha.
ale sensors.orientation !== orientation. sensor.orientation by mala byt informacia o fyzickom umiestneni senzora a ak je naopak, tak aplikovat na kameru vystup otoceny podla 'orientation', co si predstavujem ako nejaku lokalnu premennu s hodnotou potrebnou pre vystup otoceny o 180 stupnov.
Odpovedať Známka: 10.0 Hodnotiť:
 

Lokalnu premennú na udržiavanie konštantného globálneho parametra HW vstupu?
Odpovedať Hodnotiť:
 

ja som si to nepredstavoval ako parameter HW vystupu. inak by si to vedel pochrustat samotny system a nepotreboval by som to tam posielat. ale ako hovorim, o vyvoji pre android viem hovno.
Odpovedať Hodnotiť:
 

Samotný systém to aj vie. Vývojári 3rd party aplikácií si "uľahčujú" prácu.
A HW parametre sú globálne dostupné na úrovni systému v každom OS, nielen Androide. A aj keď virtualizácia na úrovni kernelu umožňuje ich "úpravu", úplná izolácia je stále obíditeľná.
Odpovedať Hodnotiť:
 

Á, pánko sa považuje za prvotriedneho programátora :)) Ukázal si to na fakt enormne zložitom probléme (síce slamený panák, ale ako ukážka tvojej geniality poslúži).

Niečo ti prezradím. Prvotriedni programátori si nepotrebujú honiť ego.
Odpovedať Známka: 0.0 Hodnotiť:
 

+ za názornú ukážku
Odpovedať Hodnotiť:
 

To uz je co za vyvoj produktu, ktory nedokaze dodrzat aspon zakladny standard.
Odpovedať Známka: 0.7 Hodnotiť:
 

Spominam si na casy ked nexus telefony boli bezproblemove a za dobru cenu.
Dnes su velmi drahe a s otaznou kvalitou. Kde sme sa to dostali?
Odpovedať Známka: 6.5 Hodnotiť:
 

aaa moj acer liquid z630 je neprekonany. za 199 EUR a ma quad LTE, dualSIM, GPS, secko. Len GLONASS a 802.11a mu chyba.
Odpovedať Známka: -8.1 Hodnotiť:
 

1.3 GHz mediatek na lollipope, dakujem...
Nehovoriac o absencii NFC, ANT+, Kompassu (Vyuzivajuc hodne v navigaciach), GPU je otazne, kamera, displej...
Ale ano, v tvojom ponati "ma vsetko", je to dokonaly stroj uplne sa rovnajuci s nexusom.
Odpovedať Známka: 7.6 Hodnotiť:
 

na, ja ten z630 mam tod na stole a secko ide a nist mu nechyba. ani som nemal nejako problem, ze by to islo pomaly, alebo co, secko ide.
NFC nepotrebujem, ale kolegovia ve firme maju take mobily a s tym sa da obcansky preukaz oskenovat, to je zaujimave. ale to mi nechyba. kompas mam s GPS. a inak sa kuknem na oblohu a hnet vidim.
Odpovedať Známka: -4.5 Hodnotiť:
 

To je možné vydedukovať zo spôsobu programovania 3rd party aplikácií ? Waw.
Odpovedať Známka: 10.0 Hodnotiť:
 

fefe by povedal "einmal mit Profis arbeiten!1!!"
Odpovedať Známka: 3.3 Hodnotiť:
 

čo sa čudujete, keď je takmer všetko hore nohami, môžeme byť aj my. Alebo poradíme slečnám, aby sa pri fotení postavili na hlavu
Odpovedať Známka: 6.7 Hodnotiť:
 

nie, to je kritika ideologie.
those who are able to make you believe absurdities
are also able to make you do atrocities.
cela ideologia je hore hlavu, preto by take telefony neoliberali najradsej zakazali, lebo by cicili, ze ten telefon si z nich robi srandu.
Odpovedať Známka: 0.0 Hodnotiť:
 

v pc otočiť. :)
Odpovedať Známka: 10.0 Hodnotiť:
 

Alebo otocit telefon dolu hlavou pri foteni.
Odpovedať Známka: 3.3 Hodnotiť:
 

lebo vdaka G-senzoru ti neotoci appka tu fotku znovu dolu hlavou ze ?
Odpovedať Známka: 10.0 Hodnotiť:
 

alebo si len jednoducho otočiť monitor pri prezeraní :)
Odpovedať Známka: 10.0 Hodnotiť:
 

A co taka stojka pri prezerani? Aspon urobis nieco pre svoje zdravie ;)
Odpovedať Známka: 10.0 Hodnotiť:
 

Keby fotila janka hospodarova tak by sa to dalo vyuzit :)
Odpovedať Známka: 10.0 Hodnotiť:
 

Čo to tu riešite?
Odpovedať Známka: 7.5 Hodnotiť:
 

Ty si tu novy, vsak? :D
Odpovedať Známka: 10.0 Hodnotiť:
 

˙ʞɐdoɐu uǝl nʇ ɯoS
Odpovedať Hodnotiť:
 

Toto pobavilo, ty "naopak". Keby si tu nebol nový, tak by si vedel, že tu sa správne zobrazuje len jeden font, ten ktorý zaviedla ešte Mária Terézia.
Odpovedať Známka: 10.0 Hodnotiť:
 

To by musela byť iná baba, aby som akceptoval jej predstavu "správne".
Odpovedať Hodnotiť:
 

no tak nech ho predavaju iba v australii...
Odpovedať Známka: 9.0 Hodnotiť:
 

takto dokaze perlit len komunita dsl.sk. gratulujem a posielam kvety
Odpovedať Známka: 7.2 Hodnotiť:
 

len preco si to vzdy odnesie Janka Hospodarova?
Odpovedať Známka: 0.0 Hodnotiť:
 

bohajat, henta hospodarova ma pomaly uz sere, ja jej raz v Piestanoch ponuknem azyl a ked dojde, tak hu pomixujem! LOL!
Odpovedať Známka: 6.4 Hodnotiť:
 

Este ze si tam dal to LOL!, lebo inak by sme nevedeli, ci sa mame zasmiat.
Odpovedať Známka: 10.0 Hodnotiť:
 

Ked to funguje v sitcomoch, preco by nie na dsl?
Odpovedať Známka: 10.0 Hodnotiť:
 

.melborp ynzoiruk ot eJ
Odpovedať Známka: 7.3 Hodnotiť:
 

Nieco podobne mali aj asus notebooky. Ked nebolo nainstalovane asus atk, tak obraz z kamery bol otoceny.
Odpovedať Známka: 10.0 Hodnotiť:
 

presne to som mal na jazyku. ALe tusim aj ine drivery, alebo aspon softvery ako skype mali moznost obraz otocit (ale nemyslim, ze to bola ficurina softveru, skor driveru, sw len zavolal daky setting na otocenie).

Ked to specifikacia umoznuje, tak to vyrobca vyuzil a vyvojari maju dodrziavat specs. To sa vsak deje malokedy a nemam rad tvrdenie z konca clanku, ze mam si zistit trhovu situaciu a ako je to s dodrziavanim specs... VIem, realne sa to musi robit - napr. pri tvorbe pridrbaneho webu kontrolovat, ci pridrbane prehliadace dodrziavaju w3c, ale to presne ma na systeme sere.
Odpovedať Známka: 5.0 Hodnotiť:
 

Ked uz toto pokazili, mali riesienie integrovat do ovladaca kamery v zakladnom firmware a nie v aplikaciach to potom otacat. To je co za odflaknuta praca?
Odpovedať Hodnotiť:

Pridať komentár