Android开发之Wifi基础教程
作者:books1958 时间:2023-04-07 13:10:50
本文实例讲述了Android开发Wifi的基础知识。分享给大家供大家参考。具体如下:
Android提供了WifiManager这个类,通过这个类可以进行wifi相关的各种操作。
通过
wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE)
可获取该类的实例。
1. 获取wifi开启状态 (只要手机的wifi打开了,即认为是开启状态,而与是否连接了某个wifi无关):
boolean isOpen = wifiManager.isWifiEnabled();
2. 修改wifi状态,通过参数可打开wifi或关闭wifi
wifiManager.setWifiEnabled(true);
3. 获取附近的wifi (必须在wifi已经打开的情况下)
List<ScanResult> list = wifiManager.getScanResults();
4. 获取当前连接上的wifi
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
5. 获取当前的wifi配置列表(即为手机连接wifi时页面显示的wifi列表)
List<WifiConfiguration> configList = wifiManager.getConfiguredNetworks();
6. 连接 / 断开连接 某个wifi (注:不会改变wifi的开启状态)
连接,第一个参数为wifiManager.getConfiguredNetworks()中或wifiManager.getConnectionInfo()中返回的某个wifi的net id,第二个参数为连接该wifi的同时是否关闭其它wifi
wifiManager.enableNetwork(netId, true);
断开连接,参数含义同上
wifiManager.disableNetwork(netId);
wifiManager.disconnect();
完整实例代码点击此处本站下载。
希望本文所述对大家的Android程序设计有所帮助。
标签:Android,Wifi
0
投稿
猜你喜欢
Java Swing实现JTable检测单元格数据变更事件的方法示例
2022-10-16 19:49:29
JAVA常用API总结与说明
2023-05-19 08:17:17
LRU缓存替换策略及C#实现方法分享
2021-08-27 04:20:49
C#实现解压GZip文件的方法
2022-11-29 07:25:36
Flutter禁止手机横屏的简单实现方法
2022-12-06 19:56:34
C#多线程之线程池ThreadPool详解
2021-10-30 23:59:45
Android通过AIDL在两个APP之间Service通信
2022-04-15 23:58:27
Android CardView详解及使用方法和实例
2023-01-11 01:04:30
基于IntBuffer类的基本用法(详解)
2022-11-14 01:02:37
多线程(多窗口卖票实例讲解)
2021-09-02 02:47:26
mybatis-plus与JPA混合的使用方式
2022-06-24 02:10:25
Java中反射动态 代理接口的详解及实例
2023-11-28 05:29:36
java 中clone()的使用方法
2023-03-31 12:11:37
Android 实现悬浮窗功能
2021-09-17 20:02:07
android跑马灯出现重复跳动以及不滚动问题的解决方法
2023-07-24 00:33:48
Unity登录注册时限制发送验证码次数功能的解决方法
2021-12-28 00:27:12
Redis分布式锁实现方式及超时问题解决
2023-08-24 23:28:34
一文带你了解Android中的网络请求
2023-08-11 23:46:38
Servlet实现文件的上传与下载
2023-08-08 06:13:43
Android解析Intent Filter的方法
2022-09-06 11:22:47