2011-05-24 4 views
5

J'ai une application sur le marché Android, qui utilise la carte pour afficher certains endroits. Cela fonctionne très bien sur tous les appareils sur lesquels je l'ai testé. Après l'avoir sur le marché pendant un certain temps, je vois plusieurs personnes signaler un problème.Android Mapview ne charge pas les tuiles sur HTC Desire?

La carte ne permet pas d'afficher/charger les mosaïques sur la carte et n'affiche que la grille grise. Toutes les personnes signalant cela, utilisent un HTC Desire/Desire Z/Desire HD.

J'ai cherché ce problème, et vu beaucoup de problèmes avec leur mapview, et ils ont souvent un désir de HTC, mais je n'ai trouvé aucune mention d'être causé par le téléphone Desire.

Quelqu'un a-t-il une idée de la raison pour laquelle les gens avec des téléphones Desire ont des problèmes avec la carte, alors que cela fonctionne bien pour les autres?

+0

Juste une idée .. Avez-vous testé l'application publiée sur différents appareils, ou avez-vous testé la version de dev? La seule chose que je peux penser à cela pourrait causer le problème si la carte api key a été obtenue en utilisant le certificat de débogage, auquel cas la carte ne se chargera pas dans l'application publiée. – Tchami

+0

La version publiée a été testée sur plusieurs appareils et il existe plusieurs centaines d'installations actives sur le marché qui fonctionnent bien. Donc, la majorité des utilisateurs n'ont pas de problèmes. –

+0

Je peux également voir que le téléphone qui a le plus d'installations est le désir de HTC, donc la plupart d'entre eux doivent avoir le travail. Peut-être est-ce une coïncidence que seuls les utilisateurs de téléphones Desire signalent le problème? –

Répondre

1

J'ai fait une mise à jour à l'application, où j'ai créé une nouvelle carte api clés, et cela fonctionne maintenant.

Je ne suis pas sûr de ce qui a causé le problème avant, mais je pense qu'ils ont peut-être changé le type de clé que vous devez soumettre pour la clé de cartes. J'ai un vieux fichier où j'avais écrit une empreinte SHA1 certificat de l'application et je suis tout à fait sûr que c'est celui que j'ai utilisé pour obtenir l'ancienne carte api clé. Peut-être qu'ils ont changé quelque chose en cours de route, qui a fait échouer la plupart des téléphones? Quoi qu'il en soit, la création d'une nouvelle clé de carte à partir d'une empreinte du certificat MD5 l'a corrigée sur tous les téléphones avec lesquels j'ai testé.

1

J'ai téléchargé votre application et l'ai testée sur mon HTC Desire avec MIUI, et comme vous l'avez dit, mapview ne charge pas les tuiles sur la carte. Pour votre information, l'application donne l'erreur suivante:

IOException processing: 26 
java.io.IOException: Server returned: 3 
at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115) 
at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473) 
at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 
at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994) 
at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702) 
at java.lang.Thread.run(Thread.java:1019) 

Vous pouvez trouver ici un question avec le même problème, qui semble lié à la clé de cartes. Comme je l'ai dit mon désir utilise MIUI v1.10.28, avec pain d'épice, de sorte que le problème ne devrait pas être lié à la ROM sens HTC ... comme il a été un certain temps depuis que vous avez posté votre question, avez-vous plus d'informations dans lequel votre application ne fonctionne pas?

+0

Merci pour l'édition :) –

+0

Je l'ai testé sur plusieurs appareils. Ceux que j'ai essayé où il ne fonctionne pas sont: Samsung Galaxy 1, LG Optimus 2x, HTC Legend et HTC Incredile S. En fait, le seul que j'ai en ce moment qui fonctionne, c'est le Google Nexus. Mais la plupart des utilisateurs de mon application ne semblent pas avoir le problème, tandis que d'autres le font? –

+0

Peut-être que la deuxième solution proposée a quelque chose à voir avec votre problème? : http://www.kind-kristiansen.no/2010/android-map-tiles-not-loading-and-possible-fixes/ – mvila

Questions connexes