当前位置: 移动技术网 > 移动技术>移动开发>Android > Android网络连接判断与相关处理

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文为大家分享了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; 
 } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网