我正在尝试将连接的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永远不会执行。 有什么问题?
答案 0 :(得分:0)
我刚刚找到了解决这个问题的方法。原因是ssid周围有双引号。所以你必须这样检查。
if(ssid.equals("\"MarkV\"")){//or ssid.equalsIgnoreCase("\"MarkV\"")
//Do
}
else{
//Else do
}