java获取网络类型的方法

 更新时间:2015年10月06日 14:57:24   作者:小贾  
这篇文章主要介绍了java获取网络类型的方法,涉及java针对网络类型的参数获取及判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了java获取网络类型的方法。分享给大家供大家参考。具体如下:

/**** 
* 获取网络类型 
* 
* @param context 
* @return 
*/ 
public static String getNetType(Context context) { 
try { 
ConnectivityManager connectMgr = (ConnectivityManager) context 
.getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo info = connectMgr.getActiveNetworkInfo(); 
if (info == null) { 
return ""; 
} 
if (info.getType() == ConnectivityManager.TYPE_WIFI) { 
return "WIFI"; 
} else if (info.getType() == ConnectivityManager.TYPE_MOBILE) { 
if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_CDMA) { 
return "CDMA"; 
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EDGE) { 
return "EDGE"; 
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EVDO_0) { 
return "EVDO0"; 
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_EVDO_A) { 
return "EVDOA"; 
} else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_GPRS) { 
return "GPRS"; 
} 
/* 
* else if(info.getSubtype() == 
* TelephonyManager.NETWORK_TYPE_HSDPA){ return "HSDPA"; }else 
* if(info.getSubtype() == TelephonyManager.NETWORK_TYPE_HSPA){ 
* return "HSPA"; }else if(info.getSubtype() == 
* TelephonyManager.NETWORK_TYPE_HSUPA){ return "HSUPA"; } 
*/ 
else if (info.getSubtype() == TelephonyManager.NETWORK_TYPE_UMTS) { 
return "UMTS"; 
} else { 
return "3G"; 
} 
} else { 
return ""; 
} 
} catch (Exception e) { 
return ""; 
} 
} 

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • java 如何读取远程主机文件

    java 如何读取远程主机文件

    这篇文章主要介绍了java 如何读取远程主机文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java Json字符串的双引号(

    Java Json字符串的双引号("")括号如何去掉

    这篇文章主要介绍了Java Json字符串的双引号("")括号如何去掉?具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • java开发中防止重复提交的几种解决方案

    java开发中防止重复提交的几种解决方案

    我们日常开发中有很多的应用场景都会遇到重复提交问题,下面这篇文章主要给大家介绍了关于java开发中防止重复提交的几种解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • 透明化Sharding-JDBC数据库字段加解密方案

    透明化Sharding-JDBC数据库字段加解密方案

    这篇文章主要为大家介绍了透明化Sharding-JDBC数据库字段加解密方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • 深入Ajax代理的Java Servlet的实现详解

    深入Ajax代理的Java Servlet的实现详解

    本篇文章是对Ajax代理的Java Servlet的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • restTemplate未设置连接数导致服务雪崩问题以及解决

    restTemplate未设置连接数导致服务雪崩问题以及解决

    面对线上问题,仔细分析原因,及时调整配置,能有效解决问题,本文详细描述了线上遇到流量突增引发的问题,通过查看代码和连接池信息,分析出问题的原因是连接池满了,连接池大小配置不足以应对大并发流量,通过调整连接池大小配置
    2024-10-10
  • Java调用用户芝麻信用分

    Java调用用户芝麻信用分

    这篇文章主要为大家详细介绍了Java调用用户芝麻信用分,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Mapper批量插入Oracle数据@InsertProvider注解

    Mapper批量插入Oracle数据@InsertProvider注解

    今天小编就为大家分享一篇关于Mapper批量插入Oracle数据@InsertProvider注解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Spring boot GC实现过程原理解析

    Spring boot GC实现过程原理解析

    这篇文章主要介绍了Spring boot GC实现过程原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • java  异常详解及应用实例

    java 异常详解及应用实例

    这篇文章主要介绍了java 异常详解及应用实例的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论