2014-02-07 88 views
3

GPS和我的Android應用程序之間的通信似乎存在問題。 約10分之一(在啓動應用程序後),GPS不會被LocationManager.requestUpdates()觸發(沒有GPS圖標顯示等)。 我內置了一個計時器,每15秒檢查一次GPS狀態,當GPS不工作時它會從LocationManager中刪除更新並再次請求更新(通過GpsStatus.Listener檢查GPS狀態)。有時候這會喚醒GPS並解決問題,但大多數情況下這不起作用。但是,關閉設備上的GPS並將其重新打開[有時]也會修復此問題。 該應用程序有很多用戶使用不同的設備誰有這個問題。我有一個在任何時候都會運行的前臺服務,它會在onStartCommand()中請求這些位置更新,並刪除onDestroy()中的更新。我嘗試了很多不同的解決方案,但他們都沒有工作(令人沮喪)。我嘗試了融合的位置提供商,但這並不總是給出最準確的位置/沒有方位/速度等。是否有任何其他方法可以讓GPS喚醒它或有人有此問題?此外,我注意到,每當發生這種情況,我關閉應用程序,將其從內存中刪除,並再次啓動它,問題也得到解決。它看起來像應用程序中的某些東西阻止它與GPS通信(不知道這是否可能)。在我的Android應用程序中GPS的奇怪問題

我很好奇,如果有人有什麼問題可以建議。 在此先感謝,

回答

3

哇,所以我一直對這個問題感到沮喪幾個星期,顯然這是因爲Flurry。亂舞報告的GPS位置以及這與我的應用程序的GPS衝突..調用FlurryAgent.setReportLocation(false)修復這個問題給我。

相關問題