自 动连接指定 wifi(无密码方式错误) /** * 网上好多自动连接WIFI 的资料都同一个错误,估计大家都是抄的吧,但是都有一个问题,那就是无密码方式连接不上,后来终于找到解决办法,给大家共享一下 */ package com.wells.tool; import java.util.List; import com.wells.activity.HomeActivity; import android.content.Context; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiManager.WifiLock; import android.util.Log; /** * 打开 WIFI,自动连接wells 网络 * * @author liuyanping * * 2014 年 7 月 18 日 */ public class OpenWifi { // 定义 WifiManager 对象 public WifiManager mWifiManager; // 定义 WifiInfo 对象 private WifiInfo mWifiInfo; // 扫描出的网络连接列表 private List mWifiList; // 网络连接列表 private List mWifiConfiguration; // 定义一个 WifiLock WifiLock mWifiLock; /** * 构造器 */ public OpenWifi(Context context) { // 取得WifiManager 对象 mWifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); // 取得WifiInfo 对象 mWifiInfo = mWifiManager.getConnectionInfo(); } /** * 打开WIFI */ public void openWifi() { if (!mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(true); } } /** * 关闭 WIFI */ public void closeWifi() { if (mWifiManager.isWifiEnabled()) { mWifiManager.setWifiEnabled(false); } } /** * 检查当前 WIFI 状态 * * @return */ public int checkState() { return mWifiManager.getWifiState(); } /** * 锁定 WifiLock */ public void acquireWifiLock() { mWifiLock.acquire(); } /** * 解锁WifiLock */ public void releaseWifiLock() { // 判断时候锁定 if (mWifiLock.isHeld()) { mWifiLock.acquire(); } } /** * 创建一个 WifiLock */ public void creatWifiLock() { mWifiLock = mWifiManager.createWifiLock("Test"); } /** * 得到配置好的网络 ...