我对此一无所获。
我要做的是扫描当前可用的无线网络,并仅向用户显示添加到电话中的那些无线网络。例如,某人a在家中,可以获得3个可用网络,但以前仅添加了路由器x(因此,某人a可以连接到路由器x)。
我想到的第一种方法是扫描现有的wi-fi网络,并将其与以前添加的网络进行比较。我使用以下方法扫描了现有的wi-fi网络:
List<ScanResult> sResults = wifi.getScanResults();
ArrayList<String> stringRes = new ArrayList<String>();
for (ScanResult result : sResults) {
stringRes.add(result.SSID);
}
但我找不到获取以前添加的网络列表的方法。我怎么才能得到它?
这样可以获取已经添加/配置的网络。
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句