手机
当前位置:查字典教程网 >编程开发 >Java >java获取网络类型的方法
java获取网络类型的方法
摘要:本文实例讲述了java获取网络类型的方法。分享给大家供大家参考。具体如下:/*****获取网络类型**@paramcontext*@retu...

本文实例讲述了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 sqlserver text 类型字段读取方法

Java解析XML的四种方法详解

java类型生命周期的详细解析

java生成申请单序列号的实现方法

Java 进制转换的方法

java线程之用Thread类创建线程的方法

Java多线程的用法详解

Java获取最后插入MySQL记录的自增ID值的3种方法

利用java操作Excel文件的方法

精品推荐
分类导航