Problem anfordern Lage-updates per Netzwerk

Habe ich einen Service und schnappt Lage, Daten über den Benutzer, so kann ich zeigen, dass meine Nutzer von Orten in der Nähe. Ich möchte diesen Service zu verfolgen, die durch Netzwerk-zusätzlich zu den GPS-aus 2 Gründen: 1) das GPS nicht aktiviert werden kann. 2) GPS dauert sehr wenig Zeit zu sperren, die auf meiner test-Telefon.

Wenn mein Dienst führt die folgende Zeile:

mNETEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

Bekomme ich die folgende Fehlermeldung:

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)

Warum ist das so? Bin ich fehlt eine Berechtigung, die aus dem Manifest? Ich habe ACCESS_COARSE_LOCATION in meinem manifest.

InformationsquelleAutor Andrew | 2010-11-24
Schreibe einen Kommentar