public boolean isOnline() {boolean isOnline = false;ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);if (wifi.isAvailable()) {isOnline = true;} else if (mobile.isAvailable()) {isOnline = true;}return isOnline;}

wifi.isAvailable()是判断是否可以连接到Wifi,不过Wifi是判断能否连接到无线路由,不过就算手机连接到无线路由,无线路由也不一定连接到网络。


或者这样判断是否有可用的网络连接

// 检测是否联网NetworkInfo info = ((ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();if (info == null)return null;if (info.isAvailable()) {// ......处理任务}



更多相关文章

  1. Android(安卓)Fillder工具网络监测
  2. Android网络开发之WIFI
  3. Android(安卓)RIL源码研究笔记 の ril_command (一)
  4. Android(安卓)网络请求框架Volley实例详解
  5. Android入门笔记 - 网络通信 - HttpClient
  6. Android(安卓)网络提交数据(使用Asynchronous Http Client)
  7. Android:异步加载网络资源
  8. Volley详解(一)——基本构架
  9. 文件接收网络对讲机C#服务器 Android客户端(二) C#服务器代码分析

随机推荐

  1. Android九宫格抽奖
  2. android p vts VtsTrebleVendorVintfTest
  3. Android Tips
  4. maven 工程转换成 gradle 工程
  5. android 颜色对应值
  6. Android在标准linux基础上对休眠唤醒的实
  7. Android下载(外文)
  8. Android ViewPager的简单使用
  9. Android Studio build.gradle 编码配置UT
  10. Ubuntu 及windows 环境下android(Launcher