Мое приложение должно получать координаты каждые 100 м или каждые 150 секунд. Если последняя позиция была меньше далекой 80 м (поэтому у меня должна быть новая координата, даже если я все еще в одном месте), приложение может закончиться правильно. Я нашел , но minTime - это просто подсказка (я получаю новую точку каждые 100 м, но если я останусь в той же точке, ничего не происходит). Есть ли способ разрешить это?Обновление GPS каждые x секунд или каждые y метров
ответ
Если вы не получили мероприятие в течение minTime
времени, вы знаете, что не переехали, и вы можете притвориться, что получили это событие.
requestLocationUpdates(provider, minTime, minDistance, locationListener)
В этом вы также Получать местоположение может быть похож на предыдущий после каждого интервала взгляд minTime на docs
Я прочитал документацию, но minTime бесполезен, потому что я получаю новое местоположение всего через каждые 100 метров (а не через 150 секунд) –
, во сколько вы перешли на minTime – Trikaldarshi
, каждое место захватило свойство времени, используя его, сколько ему лет – Trikaldarshi
Но если я двигаться 90m от последнего места, приложение не может закончиться, но если я не получу новое местоположение, я не знаю расстояния –
Используйте меньшее minDistance, затем. – zmbq
И меньше minTime, пока мы на нем. Вам нужно улучшить разрешение, если вы хотите, чтобы ваше приложение не закрывалось преждевременно. – zmbq