Intereting Posts
Android: установить элемент списка списка как «выбранный» (выделено) Изменение ширины вкладки в ActionBar.Tab ListView не обновляет уже видимые элементы Самый приятный способ попросить пользователей перейти на новый пакет (удалить фактическое приложение и установить новый) Изображения, не отображаемые на эмуляторе Android для приложения phonegap / jquerymobile Поддерживает ли Android-виджет домашнего экрана автоматическое вращение? Какое разрешение мне нужно для использования камеры в предварительном просмотре камеры? CheckBox дважды меняет значение Как преобразовать изображение в PDF? Android: Merge-Tag не работает с фрагментами Как загрузить несколько файлов с помощью AsyncHttpClient Android Применение эффектов EffectFactory для CameraPreview Как настроить активность в полноэкранном режиме в Android? BroadcastReceiver: не может создавать класс; Нет пустого конструктора Не удается получить доступ к загрузке файлов HTTP POST (Android)

Android Mapview не загружает плитки на HTC Desire?

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

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

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

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

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

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, с пряниками, поэтому проблема не должна быть связана с ПЗУ с чувством HTC … поскольку прошло некоторое время с тех пор, как вы разместили свой вопрос, есть ли у вас дополнительная информация об устройствах в Которое ваше приложение не работает?

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

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

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