Wifi 输入密码连接
来源:互联网 发布:花生壳映射外网80端口 编辑:程序博客网 时间:2024/05/02 02:02
项目源码完整下载地址
http://download.csdn.net/detail/pmqiujun/9564047
1、从搜索出来的列表中点击某项,进行输入密码连接
String wifiItemSSID = null; @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Log.i("ListOnItemClickListener", "start"); selectedItem = arg1; String wifiItem = arrayWifiAdapter.getItem(arg2);// 获得选中的设备 wifiItemSSID = wifiItem; Log.i("ListOnItemClickListener", wifiItemSSID); SSID = wifiItemSSID; int wifiItemId = localWifiUtils.IsConfiguration("\"" + wifiItemSSID + "\""); Log.i("ListOnItemClickListener", String.valueOf(wifiItemId)); if (wifiItemId != -1) { if (localWifiUtils.ConnectWifi(wifiItemId)) {// 连接指定WIFI Toast.makeText(ControlPCMainActivity.this, "当前已连接" + wifiItemSSID, 0).show(); text_hint.setText("当前连接Wifi为: " + wifiItemSSID); SSID = wifiItemSSID; } } else {// 没有配置好信息,配置 WifiPswDialog pswDialog = new WifiPswDialog( ControlPCMainActivity.this, new OnCustomDialogListener() { @Override public void back(String str) { // TODO Auto-generated method stub wifiPassword = str; if (wifiPassword != null) { int netId = localWifiUtils.AddWifiConfig( wifiResultList, wifiItemSSID, wifiPassword); Log.i("WifiPswDialog", String.valueOf(netId)); // -1 表示 添加密码信息失败 if (netId != -1) { localWifiUtils.getConfiguration();// 添加了配置信息,要重新得到配置信息 if (localWifiUtils.ConnectWifi(netId)) { Toast.makeText( ControlPCMainActivity.this, "当前已连接" + wifiItemSSID, 0) .show(); text_hint.setText("当前连接Wifi为: " + wifiItemSSID); SSID = wifiItemSSID; } } else { Toast.makeText( ControlPCMainActivity.this, "网络连接错误", Toast.LENGTH_SHORT) .show(); } } else { } } }); pswDialog.show(); } } // 判定指定WIFI是否已经配置好,依据WIFI的地址BSSID,返回NetId public int IsConfiguration(String SSID) { Log.i("IsConfiguration", String.valueOf(wifiConfigList.size())); for (int i = 0; i < wifiConfigList.size(); i++) { Log.i(wifiConfigList.get(i).SSID, String.valueOf(wifiConfigList.get(i).networkId)); if (wifiConfigList.get(i).SSID.equals(SSID)) {// 地址相同 return wifiConfigList.get(i).networkId; } } return -1; }
2、以上为核心wifi连接的部分代码,主要是获取wifi配置信息,如果未配置,则添加配置信息并且添加如wifi。
0 0
- Wifi 输入密码连接
- 连接WIFI时输入密码的Dialog
- 输入WIFI密码,连接按钮显示为灰色
- android 输入密码连接指定的wifi热点
- WIFI 密码连接
- 电脑连接wifi查看wifi密码
- WIFI信号很好,且已经连接,但是没有弹出输入账号和密码的问题解决方法
- win 7笔记本连接wifi不能输入密码解决办法(图文教程)
- 【Android开发】wifi开关与wifi连接(密码连接)
- 对于连接后,需要打开浏览器输入用户名密码才能上网的WIFI,不跳转的解决方法
- 修改电脑WIFI网络的连接密码
- iphone5连接wifi显示密码错误
- 关于连接无密码的wifi问题
- 破解手机WIFI连接及密码
- 破解手机WIFI连接及密码
- Linux命令行 wifi wpa密码连接
- 如何获取连接的wifi密码
- Mac 查找已连接的WiFi密码
- Leetcode 128. Longest Consecutive Sequence
- word文档 pdf在线预览方案
- Openwrt之helloworld
- 面试问题
- echarts遇到的一些问题。
- Wifi 输入密码连接
- <libxml/tree.h> file not found
- LeetCode - 31. Next Permutation
- 关于Android Studio import时出现cannot find settings.jar错误
- Activiti工作流简单入门应用
- 关于javascript中apply()、call()和bind()方法
- 去掉vector里重复的数据
- Android 判断服务是否开启
- Wifi 搜索列表