Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2013, 13:14
web33
 
Fecha de Ingreso: septiembre-2010
Mensajes: 75
Antigüedad: 13 años, 7 meses
Puntos: 0
Error en lista de wifis

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.