我正在尝试获取用户当前的城市(不是确切的地址,只有城市)
为了得到这个国家,我正在使用这个代码:
String locale = context.getResources().getConfiguration().locale.getCountry();
我尝试使用此代码来获取城市:
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0)
System.out.println(addresses.get(0).getLocality());
但是它为我返回一个空字符串:“”
ps:我已经在清单文件中有一个 ACCESS_FINE_LOCATION 和互联网权限
多谢