Android开发之Wifi基础教程
作者:books1958 发布时间:2023-04-07 13:10:50
标签:Android,Wifi
本文实例讲述了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程序设计有所帮助。


猜你喜欢
- java实现字符串匹配暴力匹配/** * 暴力匹配 * * @param str1 需要找的总字符串 * @param str2 需要找到的
- 前言Zookeeper的通过快照日志和事务日志将内存信息保存下来,记录下来每次请求的具体信息。尤其是其事务日志,每次处理事务请求时都需要将其
- 前言在Android屏幕的空间中,大部分的区域我们都是可以随意绘制,只有一部分区域是显示的固定内容:状态栏标题栏(ActionBar)页面内
- 简介上一篇我们介绍了在android里如何读写本地文件。我们有一种场景,类似网页的cookie,要把用户的一些储如上一次登录、使用的痕迹等信
- 本文实例为大家分享了android自定义Camera实现录像和拍照的具体代码,供大家参考,具体内容如下源码:package com.exam
- 一、TimeZone 简介TimeZone 表示时区偏移量,也可以计算夏令时。在操作 Date, Calendar等表示日期/时间的对象时,
- 本文实例讲解了Android自动提取短信验证码解决方案,分享给大家供大家参考,具体内容如下<uses-permission andro
- Mutex类、Event类、SemaphoreSlim类和ReaderWriterLockSlim类等提供了多个进程之间的线程同步。&nbs
- 整理文档,搜刮出一个C# 通过 oledb 操作Excel实例代码,稍微整理精简一下做下分享。public string GetConnec
- java异常分为两大类,Checked异常和Runtime异常,Checked异常都是在编译阶段可以被处理的异常。Checked异常和Run
- 介绍前面的内容对Handler做了介绍,也讲解了如何使用handler,但是我们并不知道他的实现原理。本文从源码的角度来分析如何实现的。首先
- 初学java,单个的接触有点迷糊,所以总结下他们的关系一、关系Collection--List:以特定顺序存储--ArrayList、Lin
- java volatile关键字在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多
- 一、树概念及结构1.1 树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为
- DOM4可以读取和添加XML文件的属性或者元素读取属性:public static void ReadAttributes() throws
- 阿里终面在线编程题,写出来与大家分享一下 有一个单向链表
- 由C#转入Java一段时间了,总结下个人认为的Java同C#语法之间的不同之处,有不同意见之处还望各位海涵 刚学Java时觉得语法同C#大致
- 相信很多人在读取文件的时候都会碰到乱码的情况,所谓乱码就是错乱的编码的意思,造成乱码的是由于编码不一致导致的。演示程序:新建3个文本文件:编
- 本文实例讲述了C#基于正则表达式删除字符串中数字或非数字的方法。分享给大家供大家参考,具体如下:/// 去掉字符串中的数字public st
- 首先创建一个工具类import android.annotation.TargetApi;import android.app.Activi