Siirry pääsisältöön

Kuvien latauksen ongelmat Android -puhelimilla

Vinkkejä liittyen ongelmatilanteisiin kuvien latauksessa Android puhelimella perehdytystä suorittaessa.

Päivitetty yli 8 kuukautta sitten

Meillä on tullut muutamia tapauksia tietoomme, jossa perehdytystä tekevän työntekijän ei ole onnistunut ladata kuvia puhelimeltaan. Tutkimme tapausta hieman tarkemmin, ja kyseessä vaikuttaisi olevan nimenomaan Android puhelimia koskeva ongelma. Tässä hieman laajemmin lisätietoa ko. ongelmasta.


Mikä aiheuttaa ongelman?

Ongelma liittyy käyttäjän oman puhelimen selaimelleen myöntämiin oikeuksiin. Androidin valitettava ominaispiirre vaikuttaa olevan, että jos käyttäjä on aikaisemmin kieltänyt selaimelta oikeuden käyttää kameraa, niin selain muistaa tämän, eikä näin ollen kysy lupaa uudelleen perehdytyssovelluksessamme.

Miltä ongelma näyttää käytännössä?

Tehdessämme omia testejä, havaitsimme ainakin kaksi erilaista tapaa, joilla ongelma voi ilmetä. On kuitenkin mahdollista, että sama ongelma näyttäytyy myös muilla tavoin joillain laite/selain -yhdistelmillä.

1. Kuvien lataus -kenttää painaessa sovellus ei reagoi mitenkään

2. Kuvien lataus -kenttää painaessa puhelin sallii avata kameran, mutta kameralla näkyy ainoastaan mustaa, ja kuvan ottaminen on estetty.

Miten ongelman voi ratkaista?

Lisäsimme kuvien latauksen yhteyteen kehoituksen käyttäjälle tarkistaa selaimensa asetukset, mikäli kuvan lataus käyttäytyy oudosti.

Ongelman voi ratkaista myöntämällä selaimelle uudestaan oikeudet käyttää laitteen kameraa. Tämä mahdollisuus löytyy yleensä selaimen asetuksista, joihin pääsee käsiksi polkua "asetukset" -> "*käytössä oleva selain*" (esim. Google Chrome tai Samsung Internet) -> "kamera".

Samsungin laitteiden tapauksessa havaitsimme omien testien sekä muiden sovelluskehittäjien raportoimien ongelmien perusteella myös sen, että Samsungin laitteilla pitää jostain syystä oikeudet myöntää myös laitteen mikrofonille, jotta kamera toimii. Tämä on Samsungin oma erikoisuus, mikrofonia emme tietenkään meidän sovelluksessa käytä, mutta jostain syystä puhelimet ovat rakennettu näin.

Vastasiko tämä kysymykseesi?