2012-10-02 3 views
3

Je suis en train d'utiliser Geocoder.getFromLocationName() et, bien que la même chaîne de recherche fonctionne très bien sur ces appareils réels:Android/Nexus 7 lancer IOException pour Geocoder.getFromLocationName()

  • Nexus 1 (2.3. 6)
  • Samsung Galaxy SIII (4.0.4)
  • Galaxy Nexus (4.1.1)

sur mon Nexus 7 (4.1.1), la méthode renvoie un "service non disponible" IOException

Voici le code simplifié:

Geocoder geocoder = new Geocoder(mContext); 
List<Address> addressFromSearch = geocoder.getFromLocationName("10918", 1); 

J'ai aussi essayé chaque appareil à l'aide de données mobile et wifi seulement et ils ont tous fonctionnent très bien. Jusqu'à présent, le seul appareil/système d'exploitation qui ne fonctionne pas est le Nexus 7. J'ai également vérifié Geocoder.isPresent() - et il renvoie vrai.

Toute réflexion sur ce que je peux être absent?

Répondre

1

Après l'OTA mise à jour pour Galaxy Nexus 4.1.2 ce problème est résolu finalement. C'était un bug concernant la version Android 4.1.1

+0

Salut Martin - Merci pour ça. Alors qu'il semblait initialement lié à la version 4.1.1, nous avons lancé l'application la semaine dernière et voyons 10 à 15% de nos appels Geocoder revenir à l'API Google Map (c'est le comportement lorsque le Geocoder ne renvoie pas une adresse) . Etes-vous sûr que c'était seulement sur 4.1.1 et pas un problème de backend? – bkurzius

+0

J'ai le même problème avec mon Galaxy SIII 4G, qui fonctionne sur la version 4.1.1. (Le message d'erreur Exception est "Service non disponible" et la fonction isPresent de Geocoder renvoie la valeur true. Voici un lien http://code.google.com/p/android/issues/detail?id=38009#makechanges si vous voulez upvote la question .... – Mel

+0

Salut bkurzius, vous êtes les bienvenus. Je l'ai testé ce comportement étrange sur trois appareils différents. sur un vieux smartphone, en cours d'exécution 2.3.3, puis sur mon Galaxy Tab, en cours d'exécution 3.1 et sur mon Galaxy Nexus 4.1. 1. Je ne m'attendais à ce problème sur la version Android 4.1.1 qu'après avoir mis à jour vers la version 4.1.2 plus récente pour le Galaxy Nexus, le problème a finalement été résolu par lui-même, donc je suis sûr à 99%, c'était un 4.1 .1 bug. Vos 10-15% dos chute de géocodage sont actuellement la seule en ce qui concerne la version 4.1.1 d'Android – Martin

0

Je reçois aussi ce problème sur Samsung Galaxy Tab 2 android 4.0.4, je vais voir si theres une mise à jour, mais certainement je suis en train de voter le problème.

On dirait qu'il ya un travail autour de mon appareil!

Si vous redémarrez votre machine sur la Samsung Galaxy Tab 2 ... il! Commence à fonctionner réellement ... thats ce que j'appelle un travail autour!

Questions connexes