2011-08-01 86 views
0

我想知道是否有辦法每秒收集GPS位置數據?我的理解是locationListener只在位置被改變時才被調用。我有運行每秒這樣一個線程:每1秒獲取GPS數據

private void startTimer() { 
    _mHandler.removeCallbacks(mUpdateTimeTask); 
    _mHandler.postDelayed(mUpdateTimeTask, 1000); 
} 

private Runnable mUpdateTimeTask = new Runnable() { 
    public void run() { 
     _mHandler.postDelayed(this, _interval); 

     // work 
    } 
}; 

回答

1

LocationManager

您可以設置mintime到1000毫秒在方法requestLocationUpdates位置更新。

1

爲什麼你需要每秒鐘查詢位置?註冊偵聽器並設置同步成員以保存最後一個位置,並在您的1秒間隔線程中查詢它們。