Estoy tratando de obtener la dirección de ubicación de Geocoder, puedo obtener la latitud y la longitud pero la dirección es de cero longitud.Android Geocoder que devuelve la dirección vacía
Aquí es mi fragmento de código
double longi = location.getLongitude();
double latt = location.getLatitude();
Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.ENGLISH);
String add="";
try {
List<Address> address = geocoder.getFromLocation(latt/1E6,longi/1E6, 1);
System.out.println("in location listener "+address.size());
int i=0;
if(address.size()>0)
{
for(i=0;i<address.get(0).getMaxAddressLineIndex();i++)
{
add += address.get(0).getAddressLine(i);
}
Toast toast = new Toast(getApplicationContext());
toast.makeText(getApplicationContext(), add, Toast.LENGTH_LONG).show();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
favor me ayuda a conseguirlo correcto. ¡Gracias por adelantado!
[Tenga una mirada en esta respuesta] (http://stackoverflow.com/a/9075559/593709) –