Muestro en un listView la lista de redes WIFI disponibles pero siempre que hay una red abierta, (sin contraseña), me da forzar cierre a la app. alguien sabria porqué podria ser? gracias
Lo que hago es analizar las redes y añadirlas a un listview de esa forma
Código:
Luego tengo una clase elementos con getSecurity() para retornar la seguridad que ha a añadido a ElementosWifiManager nabil = (WifiManager) getSystemService(Context.WIFI_SERVICE); nabil.setWifiEnabled(true); nabil.startScan(); List<ScanResult> resultados = nabil.getScanResults(); for (int x=0; x<resultados.size(); x++) { String i = resultados.get(x).toString(); String[] i2 = i.split(","); String red = i2[0]; String red2 = red.split(": ")[1]; String mac = i2[1]; String mac2 = mac.split(": ")[1]; String sec = i2[2]; String sec2 = sec.split(": ")[1]; String pow = i2[3]; String pow2 = pow.split(": ")[1]; if(sec2.equals(" ") || sec2==null || sec2=="") seguridad = "OPEN"; else seguridad = sec2; nets.add(new Elementos(red2,pow2,mac2,seguridad,rsd)); }
hago nets.getSecurity()
Pero solo funciona y me muestras las redes que tengan una contraseña, WEP WPA etc.
No se si me explico bien.