Обновление местоположения Android каждые 30 секунд - PullRequest
0 голосов
/ 10 августа 2011

Если я определяю, что телефон активен, прочитав акселерометр, я хочу обновлять местоположение телефона каждые 30 секунд. Если через некоторое время я обнаружу, что он не движется, я прекращаю обновления местоположения.

Лучше оставить LocationListener включенным в течение этого времени, или лучше регистрировать LocationListener каждые 30 секунд, получать обновление и отменять регистрацию?

Для обоих методов через какое-то время я бы остановился, если не могу получить обновление местоположения. Я хочу знать, какой метод лучше подходит как для получения постоянных обновлений, так и для автономной работы.

И я пытаюсь получать обновления через спутники GPS, а не по сети, хотя я знаю, что сеть быстрее и потребляет меньше энергии, но мне нужно получать ее через спутники. Пожалуйста, имейте это в виду.

1 Ответ

0 голосов
/ 10 августа 2011

ИМХО, 30 секунд - это быстро, чтобы получить слушателя, получить обновление и снова выключить его. Единственное исключение из этого может быть, если вы готовы принять очень большое число точности. Если вам действительно нужно каждые 30 секунд, оставьте его активным, но батарея страдает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...