0

当我知道在我的 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”进行比较。如果你能告诉我哪里错了

4

3 回答 3

0

说什么wifilist.get(i).SSID.getClass()?如果不是java.lang.String,那么你很可能需要打电话,然后.toString()你就完成了。

于 2014-06-18T17:11:28.853 回答
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;
        }


    }
于 2014-06-17T10:13:45.610 回答
0

SSID 有双引号。代替

SSID.equals("Wifi1")

你应该使用

SSID.equals("\"Wifi1\"")
于 2017-07-23T06:21:09.117 回答