Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
String 将SSID与字符串进行比较_String_Android Wifi_Ssid - Fatal编程技术网

String 将SSID与字符串进行比较

String 将SSID与字符串进行比较,string,android-wifi,ssid,String,Android Wifi,Ssid,当我知道在我的妻子名单上有这个SSID时,我一直在尝试做一些事情 我的代码有点: List<ScanResult> wifilist = wifi.getScanResults(); for(int i=0;i<wifilist.size();i++){ if (wifilist.get(i).SSID.equals("Wifi1")){ // Do somthing } }

当我知道在我的妻子名单上有这个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.geti.SSID无法将其与Wifi1进行比较。如果你能告诉我哪里错了

wifilist.geti.SSID.getClass会怎么说?如果它不是java.lang.String,那么您很可能需要调用.toString,您就完成了。

SSID有双引号。而不是

     WifiManager mWifiManager;

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

    for(ScanResult results : mScanResults) {

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

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

            break;
        }


    }
SSID.equals("Wifi1")
你应该使用

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

这与OP的版本没有本质上的区别。@Kenster我不明白OP的版本?