запросить обновление местоположения при загрузке - PullRequest
0 голосов
/ 15 февраля 2012

Я новичок в Android. Мне нужно получить текущее местоположение устройства / не последнее известное местоположение /. Итак, я запускаю сервис при загрузке. Этот сервис запрашивает обновление местоположения с помощью LocationManager. У меня есть следующие вопросы.

  1. Это правильный способ запрашивать обновление местоположения в фоновом режиме при загрузке?
  2. Есть ли лучшие практики?
  3. У меня есть другой сервер. Для этого сервиса нужно найти местоположение / мне нужны широта и долгота /. Как получить это местоположение во втором сервисе?

Спасибо за каждый совет.

Извините за плохой английский.

Zeck.

1 Ответ

0 голосов
/ 15 февраля 2012

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

Взгляните на: https://github.com/sfarooq/A-droid-lib

Все, что вам нужно сделать, это реализовать интерфейс AsyncCaller и затем вызвать:

new AsyncGetLocation(this).execute(); 

из вашего классаи местоположение будет возвращено методу onBackgroundTaskCompleted().Если вы хотите сделать диалог загрузки, когда это происходит, вы можете реализовать интерфейс AsyncStarting, который имеет определение метода onBackgroundTaskStarting(), где вы можете добавить диалоговое окно.

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