2011-11-14 53 views
4

我需要獲取用戶當前的城市名稱。 如果用AGPS或任何東西獲得城市名稱是好的。 我需要獲取android中當前城市的方法或代碼。 請分享,如果你知道。我如何才能在android中獲取當前城市名稱?

+0

的可能重複[如何從緯度獲取城市名稱,並在谷歌地圖經度座標?](http://stackoverflow.com/questions/2296377/how-to-get - 城市名稱從經緯度座標在谷歌地圖) – tkanzakic

回答

23

這一個是從當前的緯度越來越位置名稱,長

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

我試着與你代碼不工作。我已經添加了互聯網許可並獲得了很好的位置許可我是否需要添加更多權限? – arnp

+0

不,你目前的經緯度是多少? – user370305

+0

16.045813,76.992188 – arnp

0

我upvoted user370305的答案,但我只會張貼以防萬一的替代品。

您還可以從您的IP地址中找到城市名稱。

檢查this site和這個答案here

+0

Wats與移動android設備的IP地址的相關性? – Jasper

相關問題