2013-03-11 64 views
3

我在找到一種方法來等待我的android應用程序中的GPS修復程序時遇到問題。我正在運行一項服務來記錄用戶位置,並希望在我這樣做之前等待GPS修復。任何人都可以提出一種方法來解決這個問題?Android:在錄製位置之前等待GPS修復

謝謝!

回答

2

只需獲取一個locationManager並請求GPS的位置更新即可。不要調用getLastKnownLocation。當你得到你的GPS固定的onLocationChanged()。

+0

當然。非常感謝你!我會用其他一些策略來確保在記錄數據之前獲得修復。 – L337BEAN 2013-03-13 15:34:02

2

這確實是關鍵的事情之一。 你會遇到這樣的問題,要麼你可能有一個不準確的修復,或者你正在等待一個精確的修復,並且用戶沒有在你的應用中獲得位置反饋。

這很大程度上取決於您的應用程序。
您可以等到location.getAccuarcy()小於30米,或者第一個速度高於x km/h的應用程序天線要記錄移動。

要在地圖上顯示,您想先拍下第一張照片。

這沒有普遍的靈魂。

+0

我一直在尋找GPSlistener。 FIRST_FIX標誌不會提供解決方案嗎?繼承人[鏈接](http://developer.android.com/reference/android/location/GpsStatus.html#GPS_EVENT_FIRST_FIX) – L337BEAN 2013-03-11 21:40:25

-5

關閉手機等一下,然後再次打開手機,這總是修復我的問題,但我仍然堅持事情應該正常工作。打電話給你的手機制造商,並給他們很好,你知道。約翰尼

+0

首先,作者提出了一件事,你提供了一個完全隨機的答案。對他的問題有什麼權力 - >關 - >關係到他的問題? – 2013-07-18 13:53:27