我不得不在要求用戶的位置我的應用程序的部分中使用的代碼準備好以下兩行:安卓的LocationManager GPS_provider VS Network_provider
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0, locationListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 5000, 0, locationListener);
問題是,在測試時真實的設備,我已經注意到,使用GPS_provider
在建築物內部等某些地方工作時效果不佳......應用程序等待獲取GPS座標,這需要很長時間,或者除非我有開放的天空條件。
的問題將是:我怎麼也仍然使用GPS_provider
默認但是,如果GPS座標時間超過XXXX秒被收購,然後切換到Network_provider
並從網絡獲取位置。
小編輯:它可能是任何方式來檢查GPS信號強度之前使用GPS或網絡提供商?
http://stackoverflow.com/a/3551743/5094531這可能幫助 –
是感謝!這可以幫助第二部分的問題! – codeKiller
是啊.....工作的第一部分:) –