2011-08-01 4 views
0

毎秒GPS位置データを収集する方法があるのだろうか?私の理解は、locationListenerは場所が変更されたときにのみ呼び出されるということです。私は、このように毎秒実行中のスレッドを持っている:GPSデータを1秒ごとに取得する

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

あなたは、メソッドrequestLocationUpdatesに位置情報の更新のために1000msのためにMINTIMEを設定することができます。

1

なぜ1秒ごとに位置をクエリする必要がありますか?リスナーを登録し、最後の場所を保持する同期メンバーを設定し、1秒間隔のスレッドで照会します。

関連する問題