Я создал Службу и собираю данные о местоположении пользователя, чтобы я мог показать своим пользователям близлежащие места.Я хочу, чтобы эта служба отслеживала по сети в дополнение к GPS по двум причинам: 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 в моем манифесте.