Android – Geocoder no obtener la cadena de direcciones
Tengo el código siguiente para conseguir la cadena completa de la dirección después de proporcionar lat y lng. Pero está dando una excepción todo el tiempo. No sé por qué este código no está devolviendo la dirección. Por favor ayuda. Gracias.
private String getCompleteAddressString(double LATITUDE, double LONGITUDE) { String strAdd = ""; Geocoder geocoder = new Geocoder(this, Locale.getDefault()); try { List<Address> addresses = geocoder.getFromLocation(LATITUDE, LONGITUDE, 1); if (addresses != null) { Address returnedAddress = addresses.get(0); StringBuilder strReturnedAddress = new StringBuilder(""); for (int i = 0; i < returnedAddress.getMaxAddressLineIndex(); i++) { strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n"); } strAdd = strReturnedAddress.toString(); Log.w("My Current loction address", "" + strReturnedAddress.toString()); } else { Log.w("My Current loction address", "No Address returned!"); } } catch (Exception e) { e.printStackTrace(); Log.w("My Current loction address", "Canont get Address!"); } return strAdd; }
LogCat
- Datepicker y timepicker - establece valores máximos y mínimos en android
- Idiomas faltantes en TTS android
- Intención no recibida del evento Android Geofence
- Conexión de socket SSL
- Path.isConvex no es compatible. Android Studio - Botón de alternar
04-05 09:28:44.217: I/SurfaceTextureClient(4578): [STC::queueBuffer] this:0x55815618, api:1, last queue time elapsed :225623 ms 04-05 09:28:44.218: I/SurfaceTextureClient(4578): [0x55815618] frames:2, duration:225.699997, fps:0.008861 04-05 09:28:44.265: V/Provider/Setting(4578): from settings cache , name = sound_effects_enabled value = 0 04-05 09:28:44.290: W/System.err(4578): java.io.IOException: Service not Available 04-05 09:28:44.342: W/System.err(4578): at android.location.Geocoder.getFromLocation(Geocoder.java:139) 04-05 09:28:44.342: W/System.err(4578): at com.beproject.ourway.Panic.getCompleteAddressString(Panic.java:70) 04-05 09:28:44.343: W/System.err(4578): at com.beproject.ourway.Panic.getLocation(Panic.java:102) 04-05 09:28:44.343: W/System.err(4578): at com.beproject.ourway.Panic.onOptionsItemSelected(Panic.java:158) 04-05 09:28:44.343: W/System.err(4578): at android.app.Activity.onMenuItemSelected(Activity.java:2546) 04-05 09:28:44.343: W/System.err(4578): at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:971) 04-05 09:28:44.343: W/System.err(4578): at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 04-05 09:28:44.344: W/System.err(4578): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149) 04-05 09:28:44.344: W/System.err(4578): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 04-05 09:28:44.344: W/System.err(4578): at com.android.internal.view.menu.ActionMenuView.invokeItem(ActionMenuView.java:523) 04-05 09:28:44.344: W/System.err(4578): at com.android.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:100) 04-05 09:28:44.344: W/System.err(4578): at android.view.View.performClick(View.java:4091) 04-05 09:28:44.345: W/System.err(4578): at android.view.View$PerformClick.run(View.java:17072) 04-05 09:28:44.345: W/System.err(4578): at android.os.Handler.handleCallback(Handler.java:615) 04-05 09:28:44.345: W/System.err(4578): at android.os.Handler.dispatchMessage(Handler.java:92) 04-05 09:28:44.346: W/System.err(4578): at android.os.Looper.loop(Looper.java:153) 04-05 09:28:44.346: W/System.err(4578): at android.app.ActivityThread.main(ActivityThread.java:4987) 04-05 09:28:44.346: W/System.err(4578): at java.lang.reflect.Method.invokeNative(Native Method) 04-05 09:28:44.346: W/System.err(4578): at java.lang.reflect.Method.invoke(Method.java:511) 04-05 09:28:44.346: W/System.err(4578): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821) 04-05 09:28:44.346: W/System.err(4578): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584) 04-05 09:28:44.347: W/System.err(4578): at dalvik.system.NativeStart.main(Native Method) 04-05 09:28:44.347: W/My Current loction address(4578): Canont get Address!
- SQLiteOpenHelper no puede llamar a onCreate?
- Android Java Youtube API v3.0 obtener enlace de vídeo RTSP
- Android OpenCV Mejora de la calidad de detección
- Notification pendingIntent contentIntent falla cuando terminan las llamadas de actividad ()
- Android: FastScrolling SectionIndexer getSections () se llama sólo una vez
- Lectura de un archivo de texto línea por línea en android
- XmlPullParser - Analizar etiqueta analizada
- ¿Qué significa la sintaxis "final String ... args"?
El Geocoder es bastante escamosa. Cuando se mete en el estado que está reportando, reiniciar el dispositivo normalmente lo "arregla". Si desea una solución fiable, le recomendaría que consulte la API de Geocodificación de Google.
- Ruta para getResourceAsStream en el proyecto de Android
- Icu4j es demasiado grande, cualquier alternativa?