Para una aplicación de seguimiento GPS, la grabación de señales de ubicación con WIFI encendido da como resultado datos o datos realmente imprecisos con espacios vacíos.Detecta wifi habilitado (independientemente de si está conectado)
He utilizado las consultas de Accesibilidad para detectar si wifi está disponible antes de iniciar el seguimiento. El problema es que si cuando se realiza la consulta el wifi está habilitado pero no conectado a una red, muestra que no se puede acceder a internet a través de wifi, pero eso no indica si la configuración está desactivada en la aplicación de configuración. Esto significa que si el usuario comienza a funcionar y se establece una conexión a mitad de la ejecución, obtendrá una señal de ubicación del wifi en lugar del GPS o la red de la célula. En consecuencia, la precisión en esos puntos de datos puede ser> 10 metros, así que quiero omitir ese punto. El problema es que en wifi tendrán un gran período en blanco donde su señal no fue grabada.
Entonces, ¿cómo puedo comprobar si wifi es activado pero desconectado?
He leído todas las otras discusiones de accesibilidad que pude encontrar, pero esta parece ser la única brecha con muchas respuestas que sugieren incorrectamente que la accesibilidad lo resuelve de la caja.
... y no voy a requieren wifi - simplemente avísenles que está habilitado, por lo que en algún momento de su entrenamiento podrían perderse sus datos de ubicación (debido a la inexactitud).
Estaba tratando de lograr lo mismo: http://stackoverflow.com/a/26238866/367677 – Asahi