Servicio no disponible – Geocoder Android

Tengo un pequeño problema con el geocoder para obtener latitud y lontitude de una dirección:

Este es mi código:

for (Garage g : XMLGarage) { List<Address> address; address = coder.getFromLocationName( g.getAddress(), 5); if (address != null) { Address location = address.get(0); g.setLatitude(location.getLatitude()); g.setLongitude(location.getLongitude()); ... 

El error es:

 08-18 14:28:56.026: WARN/System.err(359): java.io.IOException: Service not Available 08-18 14:28:56.026: WARN/System.err(359): at android.location.Geocoder.getFromLocationName(Geocoder.java:178) 08-18 14:28:56.026: WARN/System.err(359): at com.amt.android.garage.Garage.postData(Garage.java:269) 08-18 14:28:56.026: WARN/System.err(359): at com.amt.android.garage.GarageForm$2.onClick(GarageForm.java:86) 08-18 14:28:56.026: WARN/System.err(359): at android.view.View.performClick(View.java:2485) 08-18 14:28:56.026: WARN/System.err(359): at android.view.View$PerformClick.run(View.java:9080) 08-18 14:28:56.036: WARN/System.err(359): at android.os.Handler.handleCallback(Handler.java:587) 08-18 14:28:56.036: WARN/System.err(359): at android.os.Handler.dispatchMessage(Handler.java:92) 08-18 14:28:56.036: WARN/System.err(359): at android.os.Looper.loop(Looper.java:130) 08-18 14:28:56.036: WARN/System.err(359): at android.app.ActivityThread.main(ActivityThread.java:3683) 08-18 14:28:56.036: WARN/System.err(359): at java.lang.reflect.Method.invokeNative(Native Method) 08-18 14:28:56.036: WARN/System.err(359): at java.lang.reflect.Method.invoke(Method.java:507) 08-18 14:28:56.036: WARN/System.err(359): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-18 14:28:56.046: WARN/System.err(359): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-18 14:28:56.046: WARN/System.err(359): at dalvik.system.NativeStart.main(Native Method) 

Gracias y saludos, Anass

3 Solutions collect form web for “Servicio no disponible – Geocoder Android”

Hay un problema recientemente con los dispositivos Android y el geocodificador que no funciona: http://code.google.com/p/android/issues/detail?id=38009

Un reinicio parece arreglar el problema

Recibirá este error de vez en cuando si falla el proveedor de GeoCoding y no puede geocodificar su ubicación.

Vea estos mensajes relevantes:

Geocoder.getFromLocation lanza Exception

Geocoder.getFromLocation lanza IOException en el emulador de Android

Si este no es el caso, asegúrese de tener el permiso de Internet en su Manifiesto:

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

Intente actualizar la ubicación primero. Como abajo

 locationManager.requestLocationUpdates(bestProvider, 20000, 1, this); 

Consulte aquí .

  • Error de Geocoder grpc
  • Autocomplete la API del sitio para obtener las coordenadas GPS de la dirección ingresada
  • Límite API de Google Geocoding
  • Cómo obtener PlaceID de nombre, o lat, largo en Android?
  • Resultados de geocodificación sin mostrarlos en un mapa
  • Java.io.IOException: falló grpc
  • Geocoder.getFromLocation () devuelve direcciones en árabe
  • Geocoder.getFromLocation (); Tiempo agotado esperando la respuesta del servidor
  • Servicio GeoCoder no disponible
  • Java.io.IOException: No se puede analizar la respuesta del servidor en getFromLocationName ()
  • El método isPresent () de Geocoder siempre devuelve false
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.