gpt4 book ai didi

java - 如果将 SSID/网络名称与字符串匹配的语句不起作用

转载 作者:行者123 更新时间:2023-12-02 05:52:24 27 4
gpt4 key购买 nike

我的代码遇到了一个奇怪的问题,我无法弄清楚,尽管我确信它一定很简单。我的代码中有一个 if 语句,它将当前连接的网络名称与字符串进行比较。我遇到的问题是,即使 SSID 与字符串匹配,它也不会执行 if 语句中的代码,我已经记录了当前的网络名称,以便我可以检查自己是否匹配。我将我的网络命名为“1”,试图在它第一次无法使用原始网络名称时简化事情。

如果有人有任何想法,请告诉我:)谢谢

代码:

        ConnectivityManager connMgr = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
mWifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

WifiManager wifiMgr = (WifiManager) ActivityZoneControl.this.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiConInfo = wifiMgr.getConnectionInfo();
wifiName = wifiConInfo.getSSID()

Log.i(debugLOG, wifiName);

if (wifiName.equals("1")){
//do something
}

else {
// do something else
}

日志:
log

最佳答案

根据您的日志输出,您的 SSID 字符串中似乎包含引号字符:

enter image description here

考虑使用此测试:

if (wifiName.equals("\"1\"")){

关于java - 如果将 SSID/网络名称与字符串匹配的语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23432040/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com