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

作者:junjie 时间:2023-01-22 09:03:14 

下面的方法返回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;
}
标签:Android,判断,联网
0
投稿

猜你喜欢

  • 浅析C#中文件路径的操作

    2023-11-09 16:24:30
  • 如何使用lamda表达式对list进行求和

    2022-08-24 09:20:09
  • WPF中ImageBrush常用方式介绍

    2022-02-26 09:45:30
  • Android studio设计简易计算器

    2023-01-26 22:21:40
  • Java并发工具类LongAdder原理实例解析

    2023-11-25 15:50:20
  • 详解Android XML中引用自定义内部类view的四个why

    2023-06-01 19:40:41
  • C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题

    2022-07-06 19:04:51
  • Java Vector和ArrayList的异同分析及实例讲解

    2023-12-03 17:27:10
  • springboot跨域如何设置SameSite的实现

    2022-08-03 21:27:07
  • spring-boot-autoconfigure模块用法详解

    2023-11-25 12:59:19
  • springboot+vue制作后台管理系统项目

    2022-02-26 06:08:37
  • Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作

    2022-04-05 20:07:11
  • MyBatis中映射文件的使用案例代码

    2021-09-02 23:55:41
  • Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名

    2022-03-07 13:27:12
  • C#的FileInfo类实现文件操作实例

    2021-06-30 06:39:44
  • springboot自定义starter方法及注解实例

    2022-11-02 10:52:08
  • JAVA像SQL一样对List对象集合进行排序

    2023-11-01 12:36:24
  • 简单了解Spring Framework5.0新特性

    2021-08-06 02:21:46
  • Java如何使用Query动态拼接SQL详解

    2022-12-31 09:40:14
  • Android利用FlexboxLayout轻松实现流动布局

    2021-06-24 02:41:53
  • asp之家 软件编程 m.aspxhome.com