2016-07-24 4 views
0

私は、デバイスのWiFi設定にアドホックWi-Fiネットワークを追加しようとすると、WifiManager.addNetwork(WifiConfiguration)関数を呼び出しています。しかし、Android Mではこの関数は-1を返します。インターネットにアクセスできないので、私は仮定しています。他のほとんどのデバイスで正常に動作します。以下は私が使用しているコードスニペットです。インターネット接続のチェックを回避して、コメントを追加するためにネットワークを強制的にAndroid、インターネットにアクセスできない無線LANネットワークに自動的に接続する

WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfiguration.SSID = '\"' + ssid + '\"'; wifiConfiguration.hiddenSSID = false; wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); wifiManager.addNetwork(wifiConfiguration);

任意の方法?

答えて

0

あなたはその後にネットワークを有効にする必要があります

List<WifiConfiguration> list = wifiManager.getConfiguredNetworks(); 
for(WifiConfiguration i : list) { 
    if(i.SSID != null && i.SSID.equals("\"" + ssid + "\"")) { 
     wifiManager.disconnect(); 
     wifiManager.enableNetwork(i.networkId, true); 
     wifiManager.reconnect();    
    enter code here 
     break; 
    }   
} 
関連する問題