java获取网络类型的方法

网友投稿 246 2023-07-28


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)pVkIPiHmA {

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_http://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() =pVkIPiHmA= TelephonyManager.NETWORK_TYPE_UMTS) {

return "UMTS";

} else {

return "3G";

}

} else {

return "";

}

} catch (Exception e) {

return "";

}

}

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java实现简单的计算器类实例
下一篇:详解Java编程中向量(Vector)的应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~