Intereting Posts
Android Warning: Окно уже сфокусировано, игнорируя усиление фокуса Какова позиция Google по рассылке ключевых слов? Android layout / control для отображения «стрелки» из открытой вкладки в список / меню? Как zipalign apk-файл в Windows SpeechRecognizer вызывает ANR … Мне нужна помощь с Android-речевым API Получение высоты содержимого WebView после загрузки Android Могу ли я сразу же сделать ошибки Android Studio, например, Eclipse? Алгоритм фото / изображения к эскизу Размер изображения, возвращаемого Aviary, меньше оригинала Эмулятор Android – DDMS «Управление эмулятором» отключен во время запуска эмулятора на основе buildroid / virtualbox Избегайте диалога пользователя при подключении устройства BLE с использованием PIN-кода на последнем API (Lollipop) Ошибка Retrolambda: не удается получить свойство «destinationDir» на нулевом объекте Удаление записи из пакета (например, дополнительные функции) не работает в сочетании с кнопкой «Назад» Android Studio не может найти R.layout.simple_list_item_1 или любые другие идентификаторы макета по умолчанию Android / Java: onProgressUpdate () не вызывается?

Служба 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

Некоторые устройства не имеют поддержки для 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 .