Intereting Posts
Android не может получить доступ к localhost? Интегрируйте firebase auth с конечными точками облака движка google-приложения Android Studio: значок приложения не отображается в главном экране или списке приложений. Загрузите проблему с большим размером изображения в imageview. Растровое изображение слишком велико для загрузки в текстуру Как изменить формат даты в Android? Как автовоспроизвести HTML5 mp4-видео на Android? Приложение «Тестирование секундомера» в Google Glass Launcher на устройстве Samsung s4 Назад Проецирование в Java с помощью OpenCV GCM 3.0 – gcm автоматически не отображает уведомление с параметром уведомления Eclipse DDMS, не отображающий эмулятор при перезапуске Ошибка инициализации карты Google v2 при использовании дополнительного механизма dex Использование EventBus, память и архитектура Android Studio: ни путь, ни baseDir не могут быть пустой или пустой строкой. Path = 'null' basedir = '/ Users / … / app' Как я могу встроить базу данных SQLite в приложение? Android WebView не загружает URL

Служба GeoCoder недоступна

Служба GeoCoder недоступна

Я использую GeoCoder для получения AddressLocation . К сожалению, метод запускает IOException saying: "Service not Available" .

Этот поток StackOverFlow объясняет, что происходит, потому что я тщательно его тестировал (разрешения пользователей, версии сборки, перезагрузки, ограничения API GeoCoding и т. Д.).

Google Play-Services (или LocationService ), которые вы можете найти в: Настройки Android -> (Управление) -> Выполнение процесса, были разбиты или остановлены. Он перезапускается, но забывает связывать GeoCoderService с NetworkLocator.

«Решение» этой ошибки – перезагрузить телефон Android, потому что при перезагрузке GeoCoderService привязан к NetworkLocater. Конечно, я не считаю это решением.

ВОПРОС

Мой вопрос в том, как сбой LocationService или его остановка в первую очередь?

То, что я сделал, – принудительно остановить Google Play-Сервис вручную, а некоторые устройства перезапустили LocationService, но некоторые не сделали этого.

НЕ РАБОТАЕТ (не перезапустил LocationService)

  • 4.0.3 Samsung Galaxy Note (GT-N7000)
  • 4.0.4 Samsung Tablet GT-P7100
  • 4.1.2 nexus S
  • 4.1.2 Samsung Galaxy S III (GT-I9300)

РАБОТА (перезапустил LocationService)

  • 2.3.5 HTC Wildfired S
  • 4.0.3 Acer A500
  • 4.1.1 Samsung Galaxy Note II (GT-7100)
  • 4.1.2 Samsung Galaxy S II (GT-I9105P)
  • 4.2.2 Samsung Tablet GT-P7500
  • 4.2.2 Nexus 7
  • 4.3 Galaxy Nexus

Кто-нибудь знает, в чем причина того, что служба Google Play (LocationService) сработала или перестала работать после запуска?

Я уже обострил эту проблему на b.Android.com и лично связался с разработчиками Android.

Я видел, что мой вопрос обсуждался в других потоках, но не сделал никакого вывода:

  • Проблема с bugTracker для Android 38009
  • StackOverFlow 7109240

Solutions Collecting From Web of "Служба GeoCoder недоступна"

Некоторые устройства не имеют поддержки для Geocoder, поэтому вам нужно создать собственный геокодер.

В основном вам нужно создать асинхронную задачу для запроса google для адреса и обработать ответ json.

Используя aquery, я делаю что-то вроде этого:

 public void asyncJson(String address){ address = address.replace(" ", "+"); String url = "http://maps.googleapis.com/maps/api/geocode/json?address="+ address +"&sensor=true"; aq.ajax(url, JSONObject.class, new AjaxCallback<JSONObject>() { @Override public void callback(String url, JSONObject json, AjaxStatus status) { if(json != null){ //here you work with the response json JSONArray results = json.getJSONArray("results"); Toast.makeText(context, results.getJSONObject(1).getString("formatted_address")); }else{ //ajax error, show error code Toast.makeText(aq.getContext(), "Error:" + status.getCode(), Toast.LENGTH_LONG).show(); } } }); } 

Перезапустите устройство снова проверьте (у меня такая же проблема).

Вы можете добавить Samsung Galaxy S II с Android 4.1.2 в список NOT WORKING . Это раздражающая ошибка, и обход – это доступ к API GMaps в прямой форме. С моей точки зрения, это происходит, когда пользователь убивает все приложения с помощью встроенного диспетчера задач для освобождения ресурсов / памяти.

Попробуйте перезапустить службу «Сетевое расположение» в приложениях Manege.

У меня была такая же ошибка, добавьте ниже разрешения для ее устранения.

 <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.INTERNET" /> 

Вы можете использовать Службы Google Maps .