Поскольку: Уровень API 1
Регистрирует текущую активность, которую необходимо периодически уведомлятьназванным провайдером.Периодически предоставляемый LocationListener будет вызываться с текущим местоположением или с обновлениями статуса.
Получение самого последнего местоположения может занять некоторое время.Если требуется непосредственное расположение, приложения могут использовать метод getLastKnownLocation (String).
В случае, если поставщик отключен пользователем, обновления будут остановлены и будет вызван метод onProviderDisabled (String).Как только провайдер снова включится, будет вызван метод onProviderEnabled (String) и снова начнутся обновления местоположения.
Частотой уведомления можно управлять с помощью параметров minTime и minDistance.Если minTime больше 0, LocationManager потенциально может отдыхать в течение миллисекунд minTime между обновлениями местоположения для экономии энергии.Если minDistance больше 0, местоположение будет транслироваться только в том случае, если устройство перемещается на счетчики minDistance.Чтобы получать уведомления как можно чаще, установите оба параметра на 0.
Фоновые службы должны быть осторожны при установке достаточно высокого значения minTime, чтобы устройство не потребляло слишком много энергии, оставляя GPS или беспроводные радиостанции включенными.все время.В частности, значения менее 60000 мс не рекомендуются.
Вызывающий поток должен быть потоком Looper, таким как основной поток вызывающего Activity.
Параметры
предоставляют имя поставщикапровайдера для регистрации
minTime минимальный интервал времени для уведомлений в миллисекундах.Это поле используется только как подсказка для экономии энергии, и фактическое время между обновлениями местоположения может быть больше или меньше этого значения.
minDistance минимальный интервал расстояния для уведомлений, в метрах
слушатель{#link LocationListener}, метод onLocationChanged (Location) которого будет вызываться для каждого обновления местоположения