我需要知道如果有可用的接入点我怎么能找到。
答案 0 :(得分:1)
使用活动上下文中的WifiManager
系统管理员:
(WifiManager) getSystemService(Context.WIFI_SERVICE);
startScan
开始新的扫描;当它完成时,系统广播SCAN_RESULTS_AVAILABLE_ACTION
的意图。然后,您可以致电getScanResults
获取ScanResult
个对象的列表,包括SSID,频率等。例如,Google this one等。
答案 1 :(得分:0)
您可以使用连接管理器:
在AndroidManifest.xml中加入以下权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
下面是示例代码:
ConnectivityManager connectivityMgr=(ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo[] networkInfo=connectivityMgr.getAllNetworkInfo();
for(NetworkInfo network:networkInfo){
if(network.getState()==NetworkInfo.State.CONNECTED||
network.getState()==NetworkInfo.State.CONNECTING){
return true;
}
else
return false;
}