Intereting Posts
Размещение объектов во время рисования / макета? Как highlite слово, которое щелкнет в Textview android Параметры Retrofit – @Body нельзя использовать с форматированием или многочастной кодировкой Отключение разговора для конкретного приложения Как использовать сервисных работников в Android-приложении Cordova? Android: новый поток Runnable Executes в главной теме Требуется ли в Интернете интернет? Как использовать звуковые теги html5 для воспроизведения локальных mp3-файлов на Android с помощью телефонной заставки? Получать метаинформацию activityInfo в методе onCreate Предоставление RxJava Наблюдаемое что-то испускать из другого метода Отображение изображения blobstore через конечные точки приложения app api Android Marshmallow ART «Не удалось найти родное смещение для dex» crash Идентификатор устройства для эмулятора Android 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 зафиксировало его на каждом телефоне, с которым я тестировал.