Problema al solicitar actualizaciones de la ubicación por red
He creado un Servicio y agarra los datos de ubicación del usuario para poder mostrar a mis usuarios lugares cercanos. Quiero que este servicio rastree por la red además del GPS por 2 razones: 1) El GPS puede no estar habilitado. 2) GPS tiene un poco de tiempo para bloquear con mi teléfono de prueba.
Cuando mi Servicio ejecuta la siguiente línea:
- Android Studio IDE en Mac os: error = 13, Permiso denegado
- Listando los permisos de la aplicación de Android vía adb
- Android: Buscar llamadas de la API que requieren permisos
- Obtener el permiso de Android dynamiclly
- Álbum de Facebook y fotos no accesibles con todos los permisos necesarios (GRAPH API)
mNETEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Obtuve el siguiente error:
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)
¿Por qué es esto? ¿Me falta un permiso del Manifiesto? Tengo ACCESS_COARSE_LOCATION en mi manifiesto.
- El archivo existe y el directorio IS, pero listFiles () devuelve null
- AndroidManifest.xml implícita vs permisos explícitos (usos-característica vs usos-permisos)
- Solicitar permisos de Android M de la actividad con noHistory = "true" y / o showOnLockScreen = "true"
- Advertencias Su apk está utilizando permisos que requieren una política de privacidad: (android.permission.READ_PHONE_STATE)
- Permisos múltiples de Android 6.0
- Limpieza de los permisos de Android no utilizados
- Negación de permisos de MediaDocumentsProvider
- Obtener los permisos del sistema de Android al poner la aplicación en / system / app?
¿Estás ejecutando en el emulador en api nivel 13 o superior? Edición de Android 19857
Use wireless networks
configuración de Use wireless networks
en Configuración de preferencias de Security & location
. ¿Está habilitado?
Podría ser que el momento no tiene AGPS (que sería raro). Pero puede comprobar con LocationManager.getAllProviders()
y ver cuáles vuelven. También puede utilizar LocationManager.getBestProvider (Criteria criteria, boolean enabledOnly)'
.
- ¿Cómo puedo mostrar solo un cuadro de diálogo a la vez?
- ¿Puedo obtener la entrada de la tabla de enrutamiento en Android?