检查接入点

时间:2010-12-06 16:10:01

标签: android

我需要知道如果有可用的接入点我怎么能找到。

2 个答案:

答案 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;
    }