Комментарии 7
Я обязан задавать эти «гео-зоны» когда я работаю с Locations API?
Можно просто определить «глобальную зону» и получать координаты с заданной переодичностью (раз в минуту)?
И при необходимости запрашивать текущие координаты?
Можно просто определить «глобальную зону» и получать координаты с заданной переодичностью (раз в минуту)?
И при необходимости запрашивать текущие координаты?
0
Если вы хотите получать координаты с заданной периодичностью, то задавать геозоны нет необходимости. В данном случае вам лучше использовать другую часть данных API — LocationRequest
0
Добрый день. Спасибо за отличный материал.
У меня есть вопрос, касательный использования гугл сервисов для определения зон для геллокационных ремайндерах. Если запустить Ваш сервис в автозагрузке смартфона, то будет ли всё корректно работать?
P.S. Иду тянуть с гитхаба сорцы, буду экспериментировать на базе вашего приложения :)
У меня есть вопрос, касательный использования гугл сервисов для определения зон для геллокационных ремайндерах. Если запустить Ваш сервис в автозагрузке смартфона, то будет ли всё корректно работать?
P.S. Иду тянуть с гитхаба сорцы, буду экспериментировать на базе вашего приложения :)
0
Каким образом можно имитировать выход за зону?
0
Хотелось бы это инициировать, т.к. при установке зоны, срабатывает «Enter geofence», когда девайс находится внутри.
Но почему-то не срабатывает «Exit geofence» для аналогичного случая, но когда девайс находится снаружи.
Но почему-то не срабатывает «Exit geofence» для аналогичного случая, но когда девайс находится снаружи.
0
Такое поведение логично. Обработчик срабатывает именно при изменении состояния. Состояние по-умолчанию — «вне зоны». То есть для Enter — телефон был вне зоны > приложение инициаизировалось > телефон оказался в зоне > изменение состояния вызывает обработчик. Для Exit — телефон был вне зоны > приложение инициаизировалось > телефон оказался вне зоне > изменение состояния не произошло.
Если хотите имитировать — задавайте фейковые координаты. Для этого можно использовать либо готовые проги (например, Lockito), либо в режиме дебага через telnet, либо самописное что-то)) Я использовал последний вариант, но сейчас бы наверное взял готовую прогу.
Если хотите имитировать — задавайте фейковые координаты. Для этого можно использовать либо готовые проги (например, Lockito), либо в режиме дебага через telnet, либо самописное что-то)) Я использовал последний вариант, но сейчас бы наверное взял готовую прогу.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Работа с геозонами (geofences) в Android