【发布时间】:2015-09-18 20:55:00
【问题描述】:
您好,我正在尝试从当前位置获取城市名称,但不幸的是我无法做到。
我能知道是否有更好的方法吗? 谢谢 这是代码:
//Getting city name
try{
Geocoder gcd = new Geocoder(this, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0) {
String city = addresses.get(0).getLocality();
Log.v(TAG, "City = " + city);
mLocationLabel.setText(city);
//System.out.println(addresses.get(0).getLocality());
}
} catch (IOException e){
Log.e(TAG, "Failed to get city name.", e);
Log.v(TAG, "Failed to get city name.");
}
【问题讨论】:
-
您尝试过其他地点吗?
Address不保证它会拥有所有数据。 See the docs