Получение данных GPS каждую 1 секунду - PullRequest
0 голосов
/ 02 августа 2011

Мне интересно, есть ли способ собирать данные о местоположении GPS каждую секунду?Насколько я понимаю, locationListener вызывается только при изменении местоположения.У меня есть поток, работающий каждую секунду таким образом:

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

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

         // work
    }
};

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Зачем вам нужно запрашивать местоположение каждую секунду?зарегистрируйте прослушиватель и настройте синхронизированные элементы для хранения последнего местоположения и запроса их в цепочке с интервалом в 1 секунду.

1 голос
/ 02 августа 2011

LocationManager

Вы можете установить минимальное время 1000 мс для обновлений местоположения в методе requestLocationUpdates.

...