我正在尝试找出
这是我的代码。
我获取扫描结果没有问题。
我总是得到当前的Wifi为空。
我在哪里做错了,或者有其他方法可以做到这一点吗?
scanResult
是否是当前连接的WiFi网络。这是我的代码。
public boolean IsCurrentConnectedWifi(ScanResult scanResult)
{
WifiManager mainWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo currentWifi = mainWifi.getConnectionInfo();
if(currentWifi != null)
{
if(currentWifi.getSSID() != null)
{
if(currentWifi.getSSID() == scanResult.SSID)
return true;
}
}
return false;
}
我获取扫描结果没有问题。
我总是得到当前的Wifi为空。
我在哪里做错了,或者有其他方法可以做到这一点吗?
connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
已经正式被弃用了。很遗憾。 - gunessgetNetworkInfo
is deprecated, usegetActiveNetworkInfo
withnetworkInfo.getType() == ConnectivityManager.TYPE_WIFI
- zed