当前位置:编程学习 > wap >>

紧急求助:Android连接到指定的WIFI网络

目前程序需要实现连接到指定的WIFI网络,在获取到配置好的WIFI列表时,查到的列表失败。
使用方法如下:
mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);  
mWifiConfiguration = mWifiManager.getConfiguredNetworks();

但是mWifiConfiguration这个列表,不包括我之前已经连接过的网络。  我之前的网络明明已经连接过,且已经保存。
求解。



--------------------编程问答-------------------- 这种情况很诡异耶,正常情况下保存下的AP信息都可以通过getConfiguredNetworks来获取的。
1、出现你这种情况你先在设置界面看下那个AP的状态是否是已保存
2、查看data/misc/wifi/wpa_supplicant.conf文件中是否保存有这个AP
3、在shell中通过命令wpa_cli -p/dev/socket -iwpa_wlan0 LIST_NETWORKS  看有没有这个AP
4、最后不行就把wifi关了再打开看看吧
--------------------编程问答-------------------- 不是吧,这种情况在我的平板上面概率很高的。
应该是个普遍的问题。 --------------------编程问答-------------------- 而且使用
isConnected = mWifiManager.enableNetwork(mWifiManager.getConfiguredNetworks().get(indexSSID).networkId, false);
方法也不能置网络可用。 --------------------编程问答-------------------- 好像这个方法:getConfiguredNetworks获取到的WIFI列表,总是少一个。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,