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
  • asp之家 软件编程 m.aspxhome.com