`
siruoxian
  • 浏览: 237775 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

获取当前网络类型

 
阅读更多

// 0:无网络  1:2g 2:3g 3:4g 5:wifi

+(NSInteger)getNetWorkInfo{

    UIApplication *app=[UIApplicationsharedApplication];

    

    NSArray *children = [[[app valueForKeyPath:@"statusBar"] valueForKeyPath:@"foregroundView"] subviews];

    int type =0;

    for (id child in children) {

        if ([child isKindOfClass:NSClassFromString(@"UIStatusBarDataNetworkItemView")]) {

            type = [[child valueForKeyPath:@"dataNetworkType"] intValue];

        }

        

    }

//    

//    NSLog(@"----%d", type);

    return type;

 

 

}

分享到:
评论

相关推荐

    Phonegap判断网络类型及状态

    cordova 3.4 版本的API 判断网络的连接状态 调用phonegap API 判断网络类型 :2G 3G 4G wifi 等等 博客: http://blog.csdn.net/aaawqqq/article/details/22220319

    Android判断当前网络类型Demo

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

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

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

    Android 获取当前网速质量调整网络请求

    通过`ConnectivityManager`,我们可以获取到设备当前的网络连接信息,包括网络类型(如Wi-Fi、移动数据等)以及是否连接。一旦确定了网络连接,我们可以通过计算一定时间内数据传输的字节数来估算网速。 以下是一个...

    iOS获取网络类型的方法汇总

    本文将深入探讨如何在iOS系统中获取网络类型,主要包括WIFI、2G、3G等不同网络环境的识别。我们将分析两种常用的方法,并讨论它们的优缺点。 首先,我们来看第一种方法,它利用了iOS系统的私有API来获取网络类型。...

    android 网络 类型 的 获取

    在Android开发中,获取网络类型是一项重要的任务,它可以帮助我们了解设备当前的网络连接状态,以便根据不同的网络环境提供相应的服务。"android 网络 类型 的 获取"这一主题涵盖了如何在Android应用中检测设备是...

    获取当前网络时间

    ### 获取当前网络时间 在IT领域中,保持服务器时间的准确性是非常重要的,因为这直接影响到系统日志记录、定时任务执行以及其他与时间相关的操作。有时,服务器的时间可能会出现偏差,这就需要我们通过网络来同步...

    iOS 获取网络类型

    在iOS开发中,获取设备当前连接的网络类型是一项常见的需求,这有助于优化应用程序的行为,比如在WiFi环境下加载大文件,在移动网络下节省流量等。本文将详细讲解三种方法来检测iOS设备的网络状态,包括是否连接到...

    移动联通电信获取基站数据库的专项方案.doc

    在移动联通电信获取基站数据库的专项方案中,我们可以通过TelephonyManager的getNetworkType方法来获取当前网络类型,然后根据网络类型来使用不同的CellLocation子类。例如,如果当前网络类型是GSM网,我们可以使用...

    获取当前网络的Demo

    在Android开发中,获取当前网络状态是常见的需求,比如检测用户是否在线,或者根据网络类型选择不同的数据加载方式。这个"获取当前网络的Demo"是一个示例代码,它展示了如何在Android应用中实现这一功能。下面我们将...

    Android获取当前网络状态并检测网络的连接模式

    在Android开发中,获取当前网络状态以及检测网络连接模式是一项重要的功能,这有助于应用程序根据不同的网络环境提供相应的服务。本文将详细讲解如何在Android中实现这一功能。 首先,要获取网络状态,我们需要引入...

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

    本篇文章将深入探讨如何利用`NetworkUtils`工具类来实时监测网络状态及当前网络类型。 首先,`NetworkUtils`工具类通常包含一系列静态方法,用于处理与网络相关的操作。这些方法可能包括检查网络是否可用,获取网络...

    iOS获取当前网络环境的实现方法(推荐)

    本文将详细介绍一种推荐的iOS获取当前网络环境的实现方法。 首先,我们需要了解iOS系统中网络状态的获取主要依赖于`System Configuration`框架中的`Reachability`类。然而,这里提供的方法并不是直接使用`...

    Android获取当前手机网络类型(2g、3g、4g、wifi)以及手机型号、版本号代码

    接下来,我们重点讲解如何获取当前的网络类型: 1. 首先,需要引入`ConnectivityManager`,它是Android中管理网络连接的服务。通过`Context.getSystemService(Context.CONNECTIVITY_SERVICE)`可以获取到这个服务的...

    查看当前网络状态

    "查看当前网络状态"这一主题涵盖了多个知识点,包括网络连接的检测、网络类型的判断以及网络状态监听。以下是对这些知识点的详细说明: 1. **网络连接检测**: 在Android中,我们通常使用`ConnectivityManager`类...

    判断当前手机网络类型

    在iOS和Android平台上,都有相应的API来帮助开发者获取设备的网络类型。本文将深入探讨如何在这些平台下判断手机的网络类型。 首先,我们来看iOS平台。在iOS中,Apple提供了Reachability框架,这个框架可以帮助我们...

    java获取网络类型的方法

    在Java编程中,获取设备当前连接的网络类型是常见的需求,特别是在开发依赖网络功能的应用时。这篇内容主要讲解了如何利用Android SDK中的`ConnectivityManager`和`TelephonyManager`类来判断网络连接的类型。以下是...

    iOS 网络类型

    在iOS开发中,了解设备当前的网络类型是至关重要的,因为这直接影响到应用程序的数据加载策略和服务质量。"iOS网络类型"这一概念涉及到如何检测和管理移动设备上的网络连接状态,如WiFi、3G、4G等。下面我们将深入...

    Android 网络类型及操作相关demo

    接着,可以使用`getTypeName()`或`getSubtypeName()`来获取网络类型,如Wi-Fi、移动数据(2G、3G、4G、5G)等。 2. **WiFi连接时,获得路由器相关信息**: 当设备通过WiFi连接时,可以使用`WifiManager`类获取更多...

Global site tag (gtag.js) - Google Analytics