java获取网络类型的方法
程序员文章站
2024-03-06 23:06:20
本文实例讲述了java获取网络类型的方法。分享给大家供大家参考。具体如下:
/****
* 获取网络类型
*
* @param context
*...
本文实例讲述了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程序设计有所帮助。