<强>安卓网路判断强>
<>强判断当前网络是否是wifi 强>
/* * *判断当前是否是wifi * @param mContext * @return */私有静态布尔isWifi(上下文mContext) { mContext ConnectivityManager ConnectivityManager=(ConnectivityManager) .getSystemService (Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo=connectivityManager.getActiveNetworkInfo (); 如果(activeNetInfo !=null ,,activeNetInfo.getType ()==ConnectivityManager.TYPE_WIFI) { 返回true; } 返回错误; } } >之前<强>一,判断网络连接是否可用强>
公共静态布尔isNetworkAvailable(上下文语境){ ConnectivityManager厘米=(ConnectivityManager)上下文 .getSystemService (Context.CONNECTIVITY_SERVICE); 如果(厘米==null) { 其他}{//如果仅仅是用来判断网络连接//则可以使用cm.getActiveNetworkInfo () .isAvailable (); NetworkInfo[]信息=cm.getAllNetworkInfo (); 如果(信息!=null) { for (int i=0;我& lt;info.length;我+ +){ 如果信息[我].getState ()==NetworkInfo.State.CONNECTED) { 返回true; } } } } 返回错误; } >之前<强>,二,判断GPS是否打开强>
公共静态布尔isGpsEnabled(上下文语境){ LocationManager lm=((LocationManager)上下文 .getSystemService (Context.LOCATION_SERVICE)); ListaccessibleProviders=lm.getProviders(真正的); 返回accessibleProviders !=零,,accessibleProviders.size()比;0; } >之前 <>强,三,判断WIFI是否打开强>
公共静态布尔isWifiEnabled(上下文语境){ ConnectivityManager mgrConn=(ConnectivityManager)上下文 .getSystemService (Context.CONNECTIVITY_SERVICE); TelephonyManager mgrTel=(TelephonyManager)上下文 .getSystemService (Context.TELEPHONY_SERVICE); 返回(mgrConn.getActiveNetworkInfo() !=零,,mgrConn .getState .getActiveNetworkInfo () ()==NetworkInfo.State.CONNECTED) | | mgrTel .getNetworkType ()==TelephonyManager.NETWORK_TYPE_UMTS); } >之前<强>四,判断是否是3 g网络强>
公共静态布尔is3rd(上下文语境){ ConnectivityManager厘米=(ConnectivityManager)上下文 .getSystemService (Context.CONNECTIVITY_SERVICE); NetworkInfo NetworkInfo=cm.getActiveNetworkInfo (); 如果(networkINfo !=null ,,networkINfo.getType ()==ConnectivityManager.TYPE_MOBILE) { 返回true; } 返回错误; } >之前<强>五,判断是wifi还是3 g网络,用户的体现性在这里了,wifi就可以建议下载或者在线播放。强>
公共静态布尔isWifi(上下文语境){ ConnectivityManager厘米=(ConnectivityManager)上下文 .getSystemService (Context.CONNECTIVITY_SERVICE); NetworkInfo NetworkInfo=cm.getActiveNetworkInfo (); 如果(networkINfo !=null ,,networkINfo.getType ()==ConnectivityManager.TYPE_WIFI) { 返回true; } 返回错误; } >之前感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Android中判断网络连接是否可用的方法总结