Как мы можем автоматически определить координаты пользователя при разработке приложений для Android? - PullRequest
2 голосов
/ 16 февраля 2012

Я занимаюсь разработкой приложения для Android, которое требует работы с текущим местоположением пользователя. Я работаю над эмулятором. Поэтому я отправляю фиктивные координаты на эмуляторе либо через telnet, либо через управление эмулятором в Eclipse. После отправки приложение отображает отправленные координаты в качестве текущего местоположения на экране эмулятора. Но после этого, как обновляются координаты, когда мы меняем местоположение? Когда вызывается метод onLocationChanged? Как получить обновленное текущее местоположение?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

как обновляются координаты, когда мы меняем местоположение?

Подобно тому, как вы отправляете широту и длину, и отображаете текущее местоположение, как мудрое, если ваше местоположение изменится, оно также сработает.

Когда вызывается метод onLocationChanged?

Когда вы получите новое местоположение, оно будет называться onLocationChanged. Существуют определенные критерии для получения нового местоположения, отличного от текущего местоположения. Сосредоточьтесь на следующем методе

public void requestLocationUpdates (поставщик строки, long minTime, float minDistance, слушатель LocationListener)

В приведенном выше методе есть два параметра minTime и minDistance

minTime :: минимальный интервал времени для уведомлений в миллисекундах. Это поле используется только как подсказка для экономии энергии, и фактическое время между обновлениями местоположения может быть больше или меньше этого значения.

minDistance :: минимальный интервал расстояния для уведомлений, в метрах

Как получить обновленное текущее местоположение?

Когда будет найдено новое местоположение, он вызовет метод onLocationChanged()

Если вы хотите проверить новое местоположение после первой отправки координат с эмулятора, то снова отправьте разные координаты, чтобы он вызвал метод onLocationChanged().

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

вы должны использовать слушатель onlocationChange для прослушивания изменений местоположения.

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