源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android网络连接判断与相关处理

  • 时间:2021-07-02 07:13 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android网络连接判断与相关处理
本文为大家分享了Android网络连接判断与相关处理,供大家参考,具体内容如下 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  1)判断是否有网络连接 
 public boolean isNetworkConnected(Context context) { 
  if (context != null) { 
   ConnectivityManager mConnectivityManager = (ConnectivityManager) context 
     .getSystemService(Context.CONNECTIVITY_SERVICE); 
   NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); 
   if (mNetworkInfo != null) { 
    return mNetworkInfo.isAvailable(); 
   } 
  } 
  return false; 
 } 
2)判断WIFI网络是否可用
 public boolean isWifiConnected(Context context) { 
  if (context != null) { 
   ConnectivityManager mConnectivityManager = (ConnectivityManager) context 
     .getSystemService(Context.CONNECTIVITY_SERVICE); 
   NetworkInfo mWiFiNetworkInfo = mConnectivityManager 
     .getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
   if (mWiFiNetworkInfo != null) { 
    return mWiFiNetworkInfo.isAvailable(); 
   } 
  } 
  return false; 
 }
 
3)判断MOBILE网络是否可用
 public boolean isMobileConnected(Context context) { 
  if (context != null) { 
   ConnectivityManager mConnectivityManager = (ConnectivityManager) context 
     .getSystemService(Context.CONNECTIVITY_SERVICE); 
   NetworkInfo mMobileNetworkInfo = mConnectivityManager 
     .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 
   if (mMobileNetworkInfo != null) { 
    return mMobileNetworkInfo.isAvailable(); 
   } 
  } 
  return false; 
 } 
 4)获取当前网络连接的类型信息 
 public static int getConnectedType(Context context) { 
  if (context != null) { 
   ConnectivityManager mConnectivityManager = (ConnectivityManager) context 
     .getSystemService(Context.CONNECTIVITY_SERVICE); 
   NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); 
   if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { 
    return mNetworkInfo.getType(); 
   } 
  } 
  return -1; 
 } 
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部