1

Я внедрил Geofencing в своем приложении, используя демо-версию Android (http://developer.android.com/training/location/geofencing.html). Проблема в том, что я получаю точные уведомления о предупреждениях только тогда, когда открываются карты Google или любое другое приложение, которое запрашивает обновление местоположения, и что с включенным GPS. Я не получаю уведомления о тревоге, когда мои 3g или Wi-Fi включен. Я сохранил 1000 м в качестве радиуса геозонности. Даже когда мой 3g или wifi включен, и я стою посреди области геозонности, я не получаю предупреждения.Не удалось получить оповещение о геозонности в android

Нужно ли запрашивать обновление местоположения вручную или требуется время, чтобы геозонность вызывала уведомление о предупреждении?

ответ

2

Моего геозона нормально работать, когда я первый позвонить requestLocationUpdates и в onLocationChanged обратного вызова добавить геозоны к LocationClient

Так что ваше предположение скорее всего верно, что ручное обновление не требуется.

Я также установил опрос местоположения до 1 минуты или 100 м, поэтому мое приложение ведет себя как карты, все время получая местоположение. API для этого LocationManager.requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)

+0

работает ли он без GPS? – user3619310

+0

Я использую как GPS_PROVIDER, так и NETWORK_PROVIDER для местоположения – Niko