将SSID与字符串进行比较

时间:2014-06-17 07:56:11

标签: string android-wifi ssid

当我在我的wifilist中知道这个SSID存在时,我试图做某事

我的代码有点:

List<ScanResult> wifilist = wifi.getScanResults();

for(int i=0;i<wifilist.size();i++){
 if (wifilist.get(i).SSID.equals("Wifi1")){

                        // Do somthing  
                      }
}

Wifi1是wifi网络的名称。

但我无法这样做似乎wifilist.get(i).SSID无法将其与“Wifi1”进行比较。如果你能告诉我哪里错了

3 个答案:

答案 0 :(得分:0)

     WifiManager mWifiManager;

   List<ScanResult> mScanResults = mWifiManager.getScanResults();

    for(ScanResult results : mScanResults) {

        Log.d("SSID  result", results.SSID);

        if (results.SSID.equals("WIFI NAME")) {

            break;
        }


    }

答案 1 :(得分:0)

wifilist.get(i).SSID.getClass()说什么?如果它不是java.lang.String,那么您很可能需要致电.toString()并且您已完成。

答案 2 :(得分:0)

SSID有双引号。而不是

SSID.equals("Wifi1")

你应该使用

SSID.equals("\"Wifi1\"")