如何在android中获取当前城市名称?

时间:2011-11-14 09:14:52

标签: android gps maps

我需要获取用户当前的城市名称。 如果用AGPS或任何东西获得城市名称是好的。 我需要在android中获取当前城市的方法或代码。 如果你知道,请分享。

2 个答案:

答案 0 :(得分:22)

这个用于从当前lat获取位置名称,长

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());

答案 1 :(得分:0)

我赞成user370305回答,但我会发布一个替代方案以防万一。

您还可以从您的IP地址中找到城市名称。

检查this site和此回答here

相关问题