Android Mapview не загружает плитки в HTC Desire? - PullRequest
5 голосов
/ 24 мая 2011

У меня есть приложение на рынке Android, которое использует вид карты для отображения некоторых мест.Это прекрасно работает на всех устройствах, на которых я тестировал.После того, как оно появилось на рынке некоторое время, я вижу, что несколько человек сообщают о проблеме.

Вид карты не показывает шов для отображения / загрузки листов на карте, а отображает только серую сетку.Все люди, сообщающие об этом, используют HTC Desire / Desire Z / Desire HD.

Я искал эту проблему и видел, что у многих возникают проблемы с просмотром карты, и у них часто возникает желание HTC, но я не нашел упоминаний о том, что это вызвано телефоном Desire.

Кто-нибудь знает, почему у людей с телефонами Desire возникают проблемы с просмотром карты, когда он отлично работает для других?

Ответы [ 2 ]

1 голос
/ 26 января 2012

Я сделал обновление приложения, где я создал новый API-ключ карты, и он работает сейчас.

Я не уверен, что вызвало проблему раньше, но я думаю, что они могли изменитьсятип ключа, который вы должны предоставить для ключа карты.У меня есть старый файл, в котором я написал отпечаток сертификата SHA1 приложения, и я совершенно уверен, что это тот, который я использовал для получения старого ключа API карт.Может быть, они что-то изменили по пути, что привело к сбою на большинстве телефонов?

В любом случае, создание нового ключа карт из отпечатка пальца сертификата MD5 исправляло его на каждом телефоне, с которым я тестировал.

1 голос
/ 11 ноября 2011

Я скачал ваше приложение и протестировал его на своем HTC Desire с MIUI, и, как вы сказали, просмотр карты не загружает фрагменты на карте.К сведению, приложение выдает следующую ошибку:

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)

Здесь вы можете найти вопрос с той же проблемой, которая, похоже, связана с ключом карты.Как я уже сказал, мой Desire использует MIUI v1.10.28 с gingerbread, поэтому проблема не должна быть связана с сенсорным ПЗУ HTC ... так как прошло уже некоторое время с того момента, как вы отправили свой вопрос, у вас есть больше информации об устройствахкакое ваше приложение не работает?

...