2011-11-25 110 views
0

如何從android代碼中獲取我的經度和緯度位置。我不想使用全球定位系統,因爲它消耗電池,並不wana給我的城市或國家的名稱。您可以請分享代碼示例以獲取我的當前位置。Android經緯度與GPS或城市名稱

回答

0

如果你的應用中粗位置的權限和用戶接通了「基於使用網絡位置」,您可以從網絡提供商處獲取的大致位置:

LocationManager locMgr = (LocationManager) getContext().getSystemService(Context.LOCATION_SERVICE); 
Location loc = locMgr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

這可能是getLastKnownLocation將返回null 。在這種情況下,您需要請求位置更新並使用LocationListener來捕獲下一個位置。

+0

有關更多信息位置監聽器,http://blog.doityourselfandroid.com/2010/12/25/un derstanding-locationlistener-android/ – 2011-11-25 11:33:27

1

我不想因爲它水渠電池

電解金屬錳使用GPS,它確實沒有,如果你使用的是單杆修復需要那麼多的電池。電池只在跟蹤模式下耗盡。


就像Chris說的那樣,使用網絡提供者。


另一種選擇是讓基於你的位置上的IP地址:

+1

+1我正要說同樣的話。 –

+0

感謝您的回覆,但我不能使用IP地址的方法:( – Jewel

相關問題