Hola amigos,
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:
WifiManager 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));
}
Luego tengo una clase elementos con getSecurity() para retornar la seguridad que ha a añadido a Elementos
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.