欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中判断是否联网实现代码

程序员文章站 2023-10-28 20:01:16
下面的方法返回false表示网络不通 // 检测网络 public static boolean checknetworkavailable(contex...

下面的方法返回false表示网络不通

// 检测网络
 public static boolean checknetworkavailable(context context) {
 connectivitymanager connectivity = (connectivitymanager) context
  .getsystemservice(context.connectivity_service);
 if (connectivity == null) {
  return false;
 } else {
  networkinfo[] info = connectivity.getallnetworkinfo();
  if (info != null) {
  for (int i = 0; i < info.length; i++) {
   if (info[i].getstate() == networkinfo.state.connected) {
   networkinfo networkinfo = info[i];
   if (networkinfo.gettype() == connectivitymanager.type_wifi) {
    return true;
   } else if (networkinfo.gettype() == connectivitymanager.type_mobile) {
    return true;
   }
   }
  }
  }
 }
 return false;
 }