Android中判断网络连接是否可用的方法总结

  

<强>安卓网路判断

  

<>强判断当前网络是否是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中判断网络连接是否可用的方法总结