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:
- Los teléfonos de Redmi no piden permisos de SMS y por lo tanto no leen sms
- Permisos múltiples de Android 6.0
- Cómo verificar correctamente el permiso de Android dinámicamente
- Bloqueo de superposición de pantalla Permisos de Android
- Á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.
- ¿Cómo comprobar el permiso se concede para una ruta de directorio y no abre el error EACCES?
- Uso de permisos que android 2.1 no sabe (en android 2.1)
- Todos los permisos de mi aplicación se revocan después de presionar "Restablecer las preferencias de la aplicación"
- Android 6.0 necesita reiniciar después de conceder permiso de usuario en tiempo de ejecución
- Algunas preguntas sobre el permiso "USE_CREDENTIALS"
- Funciones de Android y permisos de archivo
- Facebook SDK 4.0 LoginButton - setReadPermissions no funciona?
- ¿Tengo que declarar WRITE_EXTERNAL_STORAGE y READ_EXTERNAL_STORAGE?
¿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?