2016-03-15 14 views
-2

我使用GPSStatus.Listner如何不間斷的檢查固定GPS的Android

case GpsStatus.GPS_EVENT_SATELLITE_STATUS: 

    if ((SystemClock.elapsedRealtime() - GPSManager.mLastLocationMillis) < 3000) { 
      isGPSFix = true; 
     } else 
      isGPSFix = false; 

調用此方法每秒鐘要獲得狀態。 但有時它掛起,並總是返回gps false。 我不明白爲什麼?

+0

使用位置偵聽器;其中有四個輸入;你可以添加一個提供者,它可以是網絡/ GPS/u也可以從標準obj中獲取。也可以設置供應商響應的持續時間;不要忘記讓minDistance param = 0;否則提供者將不會響應收聽者中提到的持續時間。 – DJphy

+0

@DJphy感謝您的回覆。請你給我提供任何鏈接,以便更好地理解。 –

回答

0

Here是使用LocationManager和GPSStatus.Listener的一個很好的例子。通過MINIMUM_UPDATE_TIME和MINIMUM_UPDATE_DISTANCE,您可以設置您想要更新位置的頻率。

+0

這個答案對你有幫助嗎? –