将Android手机WiFi连接到指定的热点
1.在项目Module的build.gradle
中添加依赖
compile 'com.code4a:wificonnectlib:1.0.4'
2.然后创建WiFiConnectManager
对象
WiFiConnectManager mWifiManager = new WiFiConnectManager(context);
3.可通过如下API进行WiFi的连接操作
// 通过ScanResult和WiFi密码连接到指定的WiFi热点上
connectWiFi(ScanResult mScanResult, String password, WiFiConnectListener wiFiConnectListener)
// 通过WiFi名称和WiFi密码连接到指定的WiFi热点上
connectWiFi(String ssid, String password, WiFiConnectListener wiFiConnectListener)
例如:
mWifiManager.connectWiFi(result, password.getText().toString().trim(), new WiFiConnectManager.WiFiConnectListener() {
@Override
public void connectStart() {
showToast("开始连接");
}
@Override
public void connectResult(String ssid, boolean isSuccess) {
showToast("连接到" + ssid + (isSuccess ? "成功" : "失败"));
}
@Override
public void connectEnd() {
showToast("连接完成");
}
});
- Kevin Yuan的android-wifi-connecter WiFiConnect Library中的代码从这个项目中抽取!
- 代码家的干货集中营 API 文档