`
南湖小技工
  • 浏览: 14509 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android - 判断当前是否使用的是Wifi网络

阅读更多

 

public static boolean isWifiActive(Context icontext){
		Context context = icontext.getApplicationContext();    
        ConnectivityManager connectivity = (ConnectivityManager) context    
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo[] info;
        if (connectivity != null) {    
            info = connectivity.getAllNetworkInfo();    
            if (info != null) {    
                for (int i = 0; i < info.length; i++) {    
                    if (info[i].getTypeName().equals("WIFI") && info[i].isConnected()) {    
                        return true;    
                    }    
                }    
            }    
        }    
        return false;   
	}
分享到:
评论

相关推荐

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

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

    Android判断当前网络类型Demo

    此demo描述的是Android判断当前网络类型。首先判断是否有无网络连接,其次判断是否是wifi还是手机网络,最后如果是手机网络的话判断当前网络类型是2G网络还是3G网络还是4G网络。Demo通过两种方式进行判断,一种是...

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

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

    android判断网络连接

    这个“android判断网络连接”的demo提供了一个简洁且实用的方法来检测设备的网络状态,包括无网络连接、GPRS(2G)连接以及WiFi(3G/4G/5G)连接。以下是对这个知识点的详细说明: 1. **Android网络权限**: 在...

    Android 判断wifi是2.4GHz还是5GHz

    在Android系统中,判断Wi-Fi连接是2.4GHz还是5GHz频段涉及到对网络连接信息的获取和分析。以下是一些关键知识点: 1. **Wi-Fi Info对象**: Android提供了一个名为`WifiInfo`的类,它包含了当前连接Wi-Fi的详细...

    Android-Android监听网络变化判断网络连接类型网络制式等工具类

    本文将详细讲解如何在Android系统中监听网络变化,判断网络连接类型以及网络制式,并介绍一个名为"NetUtil"的工具类。 一、监听网络变化 在Android中,我们可以使用BroadcastReceiver来监听网络状态的变化。首先,...

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

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

    Android-实时监测网络状态及当前网络类型

    在Android应用开发中,了解设备的网络状态以及当前所连接的网络类型是非常关键的,它可以帮助开发者优化用户体验,比如在无网络连接时提醒用户,或者根据网络类型提供不同的服务。本篇文章将深入探讨如何利用`...

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

    在Android开发中,掌握如何判断网络状态、获取网络运营商以及识别网络类型是非常关键的技能,这对于构建具有网络功能的应用程序至关重要。以下将详细介绍这些知识点。 首先,**判断网络状态**是确保应用程序能够...

    判断是否开启网络,wifi或是移动网路亦或者是关闭网络

    在Android开发中,判断设备的网络状态是常见的需求,包括检查网络是否开启、是WIFI连接还是移动数据连接。这个【标题】所涉及的知识点主要集中在Android系统的网络状态检测上,这对于初学者来说是一个很好的实践项目...

    android开发判断2G/3G/WIFI

    在Android开发中,判断设备当前使用的网络类型是2G、3G还是WiFi是一项常见的需求,这对于网络优化、数据使用监控以及用户体验提升等方面至关重要。本文将详细介绍如何在Android应用中实现这一功能。 首先,我们需要...

    Android8.0平台实现双wifi模块STA+AP模式

    在Android 8.0平台上实现双Wi-Fi模块的STA(Station)+AP(Access Point)模式,是一项技术挑战,涉及到Android系统的网络堆栈、Wi-Fi驱动以及框架层的深度定制。这种模式允许设备同时作为Wi-Fi客户端连接到一个网络...

    androidwifi自动连接

    在这个列表中,开发者可以找到目标WiFi网络,并根据SSID(网络名称)判断是否是需要自动连接的网络。 ```java List&lt;ScanResult&gt; scanResults = wifiManager.getScanResults(); for (ScanResult result : scan...

    Android监听网络状态

    4. **判断网络类型**:通过`NetworkInfo`对象的`getTypeName()`方法,我们可以获取到网络连接的类型,如`WIFI`、`MOBILE`等。同时,`isConnected()`方法可以检查网络是否处于连接状态。 5. **监听Wi-Fi状态**:如果...

    Android中获取GSM、CDMA、Wifi信号强度

    在 Android 中,我们可以使用 TelephonyManager 类来获取 GSM 和 CDMA 信号强度,而 Wifi 信号强度可以使用 WifiManager 类来获取。下面我们将详细介绍如何获取这些信号强度。 首先,我们需要在 AndroidManifest....

    Android判断网速(基于Android Studio)

    使用`ConnectivityManager.getActiveNetworkInfo()`获取当前活动的网络信息,`NetworkInfo`对象包含网络类型(如移动数据、WiFi等)和状态(是否连接)。然而,这个方法不会提供具体的网速信息,我们需要其他方法来...

    AndroidTV开发过程中对Wifi网络及Pppoe网络的开关状态进行判断

    AndroidTV开发过程中对Wifi网络及Pppoe网络的开关状态进行判断,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/68065312

    Android Wifi使用Demo

    5. **获取当前连接的Wi-Fi信息**: 使用`WifiManager`的`getConnectionInfo()`方法,可以获取到当前连接的Wi-Fi网络的信息,包括SSID、BSSID、信号强度、网络ID等。 6. **权限管理**: 在AndroidManifest.xml文件中,...

    Android实时判断网络连接(wifi/2G/3G/4G)

    在这个例子中,我们使用了ConnectivityManager来获取当前的网络连接信息,通过getType()和getSubtype()方法来判断网络类型。对于移动网络,我们还需要结合TelephonyManager.NETWORK_TYPE_*常量来判断是2G、3G还是4G...

Global site tag (gtag.js) - Google Analytics