Проблема с запросом обновлений местоположения по сети

Я создал Службу и собирает данные о местоположении пользователя, чтобы я мог показать своих пользователей поблизости места. Я хочу, чтобы эта служба отслеживала по сети в дополнение к GPS по 2 причинам: 1) GPS может быть не включен. 2) GPS требуется довольно много времени, чтобы заблокировать мой тестовый телефон.

Когда моя служба выполняет следующую строку:

mNETEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

, я получаю следующую ошибку:

11-24 14:00:41.693: ERROR/LocationManagerService(51): isProviderEnabled got exception:
11-24 14:00:41.693: ERROR/LocationManagerService(51): java.lang.IllegalArgumentException: provider=network
11-24 14:00:41.693: ERROR/LocationManagerService(51):     at com.android.server.LocationManagerService._isProviderEnabledLocked(LocationManagerService.java:1385)
11-24 14:00:41.693: ERROR/LocationManagerService(51):     at com.android.server.LocationManagerService.isProviderEnabled(LocationManagerService.java:1359)

Почему это? Мне не хватает разрешения Манифеста? В моем манифесте указано ACCESS_COARSE_LOCATION.

7
задан Andrew 24 November 2010 в 20:30
поделиться