在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下:

public class ConnectionDetector {private Context _context;public ConnectionDetector(Context context){this._context = context;}public boolean isConnectingToInternet(){ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);  if (connectivity != null)   {  NetworkInfo[] info = connectivity.getAllNetworkInfo();  if (info != null)   for (int i = 0; i < info.length; i++)   if (info[i].getState() == NetworkInfo.State.CONNECTED)  {  return true;  }  }  return false;}


调用:
ConnectionDetector cd = new ConnectionDetector(getApplicationContext());   Boolean isInternetPresent = cd.isConnectingToInternet(); // 

更多相关文章

  1. Android P SystemUI下拉时,状态栏和通知栏显示位置不一致。
  2. Android Studio中隐藏状态栏和标题栏的方法
  3. [置顶] Android 网络连接--Wifi/3G
  4. Android访问网络,使用HttpURLConnection还是HttpClient?
  5. 修改frameworks源码去掉android的下拉通知状态栏
  6. Android : 网络版学生系统
  7. Android中使用Tcpdump抓取网络数据包
  8. Android中的状态选择器
  9. Android中状态栏的隐藏

随机推荐

  1. PDMan 之数据库逆向解析
  2. 20210404
  3. html5+css3制作的课程表和注册表单
  4. 元数据管理—动态表单设计器在crudapi系
  5. Spring Cloud 升级之路 - 2020.0.x - 1.
  6. 个人品牌,我用 Python
  7. css选择器的优先级解释以及结构伪类的用
  8. 人工智能武器真正的威胁来自人类,而不是机
  9. 薪资高到没朋友的数据科学职位到底是干啥
  10. 用 Python 给微信头像加个圣诞老人(平安果