Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:通过包含内容提取wifi功能_Android_Wifi_Contains_Wpa_Wep - Fatal编程技术网

Android:通过包含内容提取wifi功能

Android:通过包含内容提取wifi功能,android,wifi,contains,wpa,wep,Android,Wifi,Contains,Wpa,Wep,我试图了解扫描网络的类型安全性,结果如下: [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] [WPA2-PSK-CCMP][WPS][ESS] 我使用了这个代码: // Constants used for different security types public static final String WPA = "WPA"; public static final String WEP = "WEP";

我试图了解扫描网络的类型安全性,结果如下:

    [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]
    [WPA2-PSK-CCMP][WPS][ESS]
我使用了这个代码:

 // Constants used for different security types
    public static final String WPA = "WPA";
    public static final String WEP = "WEP";
    public static final String WPA2 = "WPA2";
    public static final String OPEN = "Open";
final String cap = results.get(position).capabilities;
                final String[] securityModes = { WEP, WPA, WPA2 };
                for (int i = securityModes.length - 1; i >= 0; i--) {
                    if (cap.toLowerCase().contains(securityModes[i].toLowerCase())) {

                        textView5.setText(securityModes[i] );

                    }
                    else 
                        textView5.setText(OPEN );

                }
但我只是在textViex中获取:OPEN或WEP,我没有获取WPA或WPA2,可能有什么问题?

试试这个函数:

 public String security(String cap){


             if (cap.toLowerCase().contains(WEP.toLowerCase()))
             {return WEP ;}

             else if (cap.toLowerCase().contains(WPA2.toLowerCase()))
             {return WPA2;}

             else if (cap.toLowerCase().contains(WPA.toLowerCase()))
             {return WPA;}
             else 


            return OPEN;

        }