2
A
回答
3
如果您已連接到WIFI,則只需使用NETWORK PROVIDER進行位置更新即可。 他們將會快速且足夠準確。
一般來說,如果位置更新不是如此頻繁地要求,則同時從GPS和NETWORK一起詢問位置更新。每當您獲得所需準確性的位置更新時,都會從收聽位置更新中取消註冊。
但是,如果需要經常更新位置信息,那麼撥打GPS可能會導致電池使用者 ,因此請小心使用GPS PROVIDER。
GPS更新在空曠的天空下可用。 GPS更新需要時間,需要電池,但更準確。
網絡更新速度更快,消耗電量更少,但相對而言不太準確。 但是,如果我們談論的是WIFI準確度,它將接近50或100,可以滿足許多實時要求。
這一切都取決於您的要求。
-1
要檢查設備通過移動或WiFi連接時,您可以使用此代碼:
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
然後使用這樣的...
if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING) {
//wifi
}
更多信息請參見link
相關問題
- 1. 使用移動寬帶API獲取位置詳細信息
- 2. 獲取Facebook詳細信息
- 3. 啓用獲取WiFi詳細信息的權限 - Android棉花糖
- 4. Android:獲取可用WiFi連接詳細信息列表
- 5. 從Google Map獲取位置詳細信息到應用程序
- 6. 通過瀏覽器獲取wifi詳細信息
- 7. 在Android上獲取wifi AP的詳細信息
- 8. Android WiFi Direct設備詳細信息
- 9. Pinterest api - 獲取用戶詳細信息
- 10. Get-ADGroupMember獲取用戶詳細信息?
- 11. ActiveDirectoryLdapAuthenticationProvider:獲取用戶詳細信息
- 12. 從log.nsf獲取用戶詳細信息
- 13. Google Api - 獲取用戶詳細信息
- 14. 從MGTwitterEngine獲取用戶詳細信息
- 15. Instagram獲取用戶詳細信息
- 16. Facebook API:獲取用戶詳細信息
- 17. SPNEGO獲取用戶詳細信息
- 18. 從facebook獲取用戶詳細信息
- 19. 運行服務以獲取位置詳細信息
- 20. 獲取當前位置的提供者詳細信息在iPhone
- 21. 如何獲取位置遠程手機的詳細信息
- 22. 無法從bing地圖獲取位置詳細信息?
- 23. 獲取範圍內的位置詳細信息
- 24. 如何獲取geoLocation位置的詳細信息錯誤原因
- 25. 反向地理編碼以獲取位置詳細信息
- 26. Crystal Reports詳細信息詳細信息
- 27. Android主詳細信息詳細信息
- 28. 地圖位置詳細信息附加照片和其他詳細信息
- 29. 獲取表格詳細信息
- 30. 從google地方獲取詳細信息
可能重複[獲取當前位置使用WiFi?](http://stackoverflow.com/questions/10172136/get-current-location-using-wifi)和[如何使用Wifi接入點估計我的位置?](http: //stackoverflow.co m/questions/3938100/how-to-estimate-my-position-using-wifi-access-point) – assylias 2012-04-16 11:03:50
只需將提供程序從GPS_PROVIDER更改爲NETWORK_PROVIDER即可! – 2012-04-16 11:06:47