/** * 检测网络是否可用 */public static boolean isNetworkAvailable(Activity mActivity){Context context = mActivity.getApplicationContext();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){return true;}}}}return false;}

它的调用可以在onCreate或者onResume方法调用即可,将当前的Activity.this传进去就可以了。

最后,要注意的是要在AndroidManifest.xml

添加这个权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

更多相关文章

  1. Android(安卓)Wifi模块分析(三)
  2. Android中dispatchDraw分析
  3. android studio Could not find com.android.support.constraint
  4. android ndk编译x264开源(用于android的ffmpeg中进行软编码)
  5. Android四大基本组件介绍与生命周期
  6. Android(安卓)Service AIDL
  7. GitHub 优秀的 Android(安卓)开源项目
  8. Android调用天气预报的WebService简单例子
  9. android打电话发短信

随机推荐

  1. Android(安卓)sqlite cursor的遍历
  2. Android Scroll 分析
  3. Android:Android SDK Manager
  4. Android布局属性解析
  5. Android--应用开发3(Android layout XML属
  6. 搭建Android + Eclipse环境时遇到的问题
  7. PackageManagerService(Android5.1)深入
  8. Android 网络编程
  9. mac版 android破解软件下载安装
  10. 【Android开发教程】一、基础概念