【问题标题】:Network Status is Missing网络状态缺失
【发布时间】:2014-02-12 14:24:59
【问题描述】:

我可以使用以下code 添加网络,但如果在Enable Networkreconnect 之后添加或authentication 失败,则无法获取状态。请帮忙!!!

 mWifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
            removeNetwork();

        Boolean isWifiConnected = false;

        WifiConfiguration mWifiConf = new WifiConfiguration();          
        mWifiConf.SSID = "\"" + networkList.get(item_pos).SSID + "\"";
        mWifiConf.hiddenSSID = true;
        mWifiConf.status = WifiConfiguration.Status.ENABLED;  
        mWifiConf.priority = 1;         
        if(addWPA2Network(mWifiConf, etPassword.getText().toString())<0)
        {

        }
        else
        {
            List<WifiConfiguration> list = mWifiManager.getConfiguredNetworks();

            for (WifiConfiguration i : list) 
            {
                if (i.SSID != null && i.SSID.equals("\"" + networkList.get(item_pos).SSID + "\"")) 
                {
                    mWifiManager.disconnect();
                    isWifiConnected = mWifiManager.enableNetwork(i.networkId, true);
                    isWifiConnected = mWifiManager.reconnect();                 

                    break;
                }
            }
        }

【问题讨论】:

    标签: android android-wifi wifimanager


    【解决方案1】:

    将网络的android权限添加到清单文件中。

    【讨论】:

      【解决方案2】:

      从这个链接得到我的答案:https://github.com/android/platform_packages_apps_settings/blob/master/src/com/android/settings/wifi/WifiStatusTest.java

      if (intent.getAction().equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
                      handleSupplicantStateChanged(
                              (SupplicantState) intent.getParcelableExtra(WifiManager.EXTRA_NEW_STATE),
                              intent.hasExtra(WifiManager.EXTRA_SUPPLICANT_ERROR),
                              intent.getIntExtra(WifiManager.EXTRA_SUPPLICANT_ERROR, 0));
                  }
      

      使用这个处理程序来检查它是否连接成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-31
        • 1970-01-01
        • 2011-07-12
        • 1970-01-01
        • 2012-10-19
        • 2020-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多