0

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

void requestLocationUpdates (String provider, 
      long minTime, 
      float minDistance, 
      LocationListener listener) 

Есть ли способ, чтобы запросить обновления на основе местоположения только на минимальном расстоянии?

+0

Есть ли способ проверить, включено или выключено местоположение телефона? –

+0

Прочитайте [documentation] (https://developer.android.com/reference/android/location/LocationManager.html), если вы пройдете minTime 0, тогда он учитывает только параметр minDistance. – Blackkara

ответ

0

Вот вся информация, которую я смог найти (requestLocationUpdates):

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