如何将Wifi SSID与特定字符串进行比较

时间:2014-09-19 16:20:41

标签: android string

我正在尝试将连接的wifi的SSID与我想要连接的wifi进行比较。所以我使用以下代码:

WifiInfo wifiInfo = returnedWifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID().toString();
if (ssid.equalsIgnoreCase("MarkV")) {
   Toast.makeText(WalkitalkiMainActivity.this,
         "Connected to: " + ssid, Toast.LENGTH_SHORT).show();
}

当我调试时,我找到了正确的SSID名称,但if语句中的Toast永远不会执行。 有什么问题?

1 个答案:

答案 0 :(得分:0)

我刚刚找到了解决这个问题的方法。原因是ssid周围有双引号。所以你必须这样检查。

if(ssid.equals("\"MarkV\"")){//or ssid.equalsIgnoreCase("\"MarkV\"")
    //Do
}
else{
    //Else do
}