这是我的代码它没有任何错误但是
它在 textView 中显示“没有返回地址!”
double lat = 18.520430300000000000, log = 73.856743699999920000;
String address = null;
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
StringBuilder sb = null;
try {
List<Address> addresses = geocoder.getFromLocation(lat, log, 1);
sb = new StringBuilder();
if (addresses.size() > 0) {
Address address = addresses.get(0);
for (int i = 0; i < address.getMaxAddressLineIndex(); i++)
sb.append(address.getAddressLine(i)+ ",");
txtAdd.setText("Address :"+sb);
}
else{
txtAdd.setText("No Address returned!");
}
} catch (Exception e) {
// TODO Auto-generated catch block
/*e.printStackTrace();*/
txtAdd.setText("Canont get Address!");
}
请给我解决方案
提前致谢...