`
桥下一粒砂
  • 浏览: 208765 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android判断WIFI是否打开的方法

 
阅读更多

最近在做Android客户端下载,需要判断手机的Wifi是否打开。

 

特记录以下代码,然后有需要的童鞋可以参考一下:

 

public class DownloadUI extends Activity{

// .........
public boolean isWiFiActive() {    
        ConnectivityManager connectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);    
        if (connectivity != null) {    
            NetworkInfo[] infos = connectivity.getAllNetworkInfo();    
            if (infos != null) {    
            	for(NetworkInfo ni : infos){
            		if(ni.getTypeName().equals("WIFI") && ni.isConnected()){
            			return true;
            		}
            	}
            }    
        }    
        return false;    
    } 
// .........
}

 

这几行代码,就不用解释了吧。

分享到:
评论

相关推荐

    android studio wifi 扫描 连接代码

    **判断WiFi是否开启:** 使用`isWifiEnabled()`方法检查WiFi是否已开启,如果未开启,可以调用`setWifiEnabled(true)`打开WiFi。 ```java if (!wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true);...

    Android 判断当前网络是否可用简单实例

    Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...

    Android打开与关闭wifi源代码

    在上面的代码中,我们首先获取了 Wi-FiManager 实例,然后使用其 isWifiEnabled 方法来判断 Wi-Fi 是否已经打开。如果 Wi-Fi 已经打开,我们就将CheckBox 的选取状态设置为 true,並将其文字改为“关闭 Wi-Fi”。...

    Android的wifi封装

    2. **判断WiFi是否开启**: 可以使用`WifiManager.isWifiEnabled()`来检查当前WiFi是否已打开。如果返回`true`,表示WiFi处于开启状态;反之,表示关闭。 3. **关闭WiFi**: 要关闭WiFi,调用`WifiManager....

    android如何打开系统wifi、蓝牙等设置界面

    关于网络连接或者使用蓝牙等设备时,需要判断设备是否打开或者出错以后的提示处理,需要用到将界面转向对于的设备设置界面,这里介绍具体转到系统设置界面的方法

    android Wifi状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现回调方法,包括监听Wifi打开和关闭,是否通过wifi连接到网络,是否连接到网络等;广播接受者接收到相应的wifi以及网络...

    Android WIFI状态监控

    在BroadcastReceiver的onReceive()方法中,通过`Intent`的`getIntExtra()`方法获取`WifiManager.EXTRA_WIFI_STATE`的值,以此判断Wi-Fi的具体状态。 - 示例代码如下: ```java public class WifiStateReceiver ...

    android Wifi 状态监听管理公共类

    Register()方法可以注册一个监听wifi状态的广播接受者,需要用户传入一个实现抽象类的对象实现回调方法,包括监听Wifi打开和关闭,是否通过wifi连接到网络,是否连接到网络等;广播接受者接收到相应的wifi以及网络...

    android开发:wifi通信

    `WifiManager`提供了`getWifiState()`方法来获取当前WiFi的状态,返回值是一个整型常量,可以与`WIFI_STATE_DISABLED`、`WIFI_STATE_DISABLING`、`WIFI_STATE_ENABLED`等常量比较,判断WiFi是否开启。 搜索附近的...

    WIFI输入密码连接+wifi 检测

    在Android系统中,WIFI连接和切换是移动设备与网络通信的重要部分。本文将深入探讨如何实现"WIFI输入密码连接+wifi检测"的功能,并结合给定的标题、描述以及标签,详细讲解相关知识点。 首先,我们需要理解WIFI连接...

    Android Wifi使用Demo

    同时,`getWifiState()`方法可以判断Wi-Fi是否开启。 4. **监听Wi-Fi状态变化**:使用`BroadcastReceiver`可以监听Wi-Fi状态的变化,例如连接状态、网络可用性等。在`onReceive()`方法中处理对应的事件。 5. **...

    WIFI蓝牙功能,可以判断是否连接WIFI或蓝牙功能

    判断蓝牙是否连接的方法有: 1. **设备管理器**:在设备的设置中,通常有蓝牙管理界面,开启后可以搜索并连接其他蓝牙设备。若已连接设备,会在列表中显示。 2. **配对状态指示**:许多蓝牙设备(如耳机)有自己的...

    Android版本更新、判断网络(WiFi,本地网络)工具类

    本文将详细解析如何实现"Android版本更新、判断网络(WiFi,本地网络)工具类",并提供相应的代码示例。 首先,我们来看版本更新的部分。在Android中,通常我们会通过服务器API获取最新版本信息,包括版本号、更新...

    Android 开发wifi热点操作(开启和关闭,设置名称和密码)

    在Android平台上进行开发时,有时候我们需要对设备的WiFi热点功能进行操作,比如开启、关闭,以及设置热点的名称和密码。这些操作对于构建特定类型的移动应用,如网络共享工具或者设备管理应用,是非常重要的。接...

    android判断网络状态、网络运营商、网络类型

    综上所述,Android开发中判断网络状态、获取网络运营商和网络类型以及打开网络设置接口的方法都是通过系统提供的服务和类来实现的,它们是构建网络相关应用不可或缺的基础。开发者应熟练掌握这些技能,以确保应用在...

    Android Wifi Demo

    本项目"Android Wifi Demo"提供了一个简单的示例,帮助开发者深入理解如何在Android应用中操作Wi-Fi接口。下面我们将详细探讨这个例子中的关键知识点。 1. **AndroidManifest.xml配置**: 在Android应用中,使用Wi...

    Android-Androidwifi列表搜索和wifi热点开关

    在接收到广播后,根据`WifiInfo`对象的`getSSID()`方法来判断当前连接的WiFi。 6. **处理权限问题** 在Android 6.0及以上版本,运行时权限管理要求在应用运行时请求权限,包括`ACCESS_FINE_LOCATION`,因为WiFi...

    Android手机无法连接WIFI等问题的6种解决方案

    2. 尝试连接其他WiFi网络,判断是否为手机硬件或软件问题。 3. 检查手机的日期和时间设置,确保与当前时间同步。 五、Android手机未ROOT方法(方法二) 1. 在“设置”>“网络和互联网”>“WiFi”中,检查高级设置,如...

    获取Android设备的WIFI数据

    使用`WifiManager`的`isWifiEnabled()`方法,可以判断WIFI是否已开启。返回值为`true`表示开启,`false`表示关闭。 ```java boolean isWifiEnabled = wifiManager.isWifiEnabled(); ``` 3. **获取WIFI信息**:...

    Android操作数据连接和Wifi

    例如,`getDataEnabled()`可以用来判断数据连接是否开启,而`setMobileDataEnabled(boolean enabled)`则用于设置数据连接的开关状态。需要注意的是,由于权限限制,自Android 6.0(API级别23)开始,应用需要在运行...

Global site tag (gtag.js) - Google Analytics