我想做个客户端,根据判断得到的wifi连接网络名称做出相应的反应
举个例子:
开始——判断网络名称--访问一个网址

解决方案 »

  1.   

    ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
            
            if(networkInfo != null && networkInfo.isConnected()){
            if(networkInfo.getType() == ConnectivityManager.TYPE_WIFI){
            //ipc adhoc config
            WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
            WifiInfo wifiInfo = wifi.getConnectionInfo();
            mWifi_ssid = wifiInfo.getSSID();
            mWifi_ip = intToIp(wifiInfo.getIpAddress());}}
    上面是得到你所连接的wifi的名字和ip,希望对楼主有帮助
      

  2.   

    记得在Manifest文件中添加许可
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    如果不是想获取当前连接,而是想获取WIFI设置中的连接
    可以使用
    WifiManager.getConfiguredNetworks()
    自己找的一点资料,先记下来