Android获取当前连接的wifi网络的SSID
有几个人问了一些关于获得SSID的问题,他们都只是部分工作。根据Android API,wifiInfo.getSSID()应该返回一个字符串,但无论我做什么,if语句都返回false。我想检查我的手机是否连接到“DieKantankys” 我做错了什么 但无论我做什么,if语句都返回false 首先,在比较字符串时,必须使用,因为要比较值而不是引用:Android获取当前连接的wifi网络的SSID,android,string,wifi,ssid,Android,String,Wifi,Ssid,有几个人问了一些关于获得SSID的问题,他们都只是部分工作。根据Android API,wifiInfo.getSSID()应该返回一个字符串,但无论我做什么,if语句都返回false。我想检查我的手机是否连接到“DieKantankys” 我做错了什么 但无论我做什么,if语句都返回false 首先,在比较字符串时,必须使用,因为要比较值而不是引用: if (wifiInfo.getSSID().equals("DieKantankys")) { // do your stuff }
if (wifiInfo.getSSID().equals("DieKantankys")) {
// do your stuff
}
因为这个原因,它对你不起作用。当前场景将始终返回false,因为您正在将字符串引用与==
注意:有时使用起来非常“方便”——使用此方法时,比较不区分大小写
但无论我做什么,if语句都返回false
首先,在比较字符串时,必须使用,因为要比较值而不是引用:
if (wifiInfo.getSSID().equals("DieKantankys")) {
// do your stuff
}
因为这个原因,它对你不起作用。当前场景将始终返回false,因为您正在将字符串引用与==
注意:有时使用起来非常“方便”——使用此方法时,比较不区分大小写