I am trying to get the location address from Geocoder, I can get the latitude and longitude, but it returns the address with zero length.
Here is my code 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) {
Please help me fix this. Thanks in advance!
source share