Próbuję uzyskać adres lokalizacji z Geokodera, jestem w stanie uzyskać szerokość i długość geograficzną, ale zwraca adres o zerowej długości.Android Geocoder powraca pusty adres
Oto mój kod snippet
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();
}
Proszę mi pomóc, aby uzyskać to prawidłowe. Z góry dziękuję!
[Zapraszamy do obejrzenia tej odpowiedzi] (http://stackoverflow.com/a/9075559/593709) –