检测当前网络是否可用
2016-05-04 09:45
357 查看
public static boolean isNetworkAvailable(Context context) { // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager == null) { return false; } else { // 获取NetworkInfo对象 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); if (networkInfo != null && networkInfo.length > 0) { for (int i = 0; i < networkInfo.length; i++) { // System.out.println(i + "===状态===" + networkInfo[i].getState()); // System.out.println(i + "===类型===" + networkInfo[i].getTypeName()); // 判断当前网络状态是否为连接状态 if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }
相关文章推荐
- 打开设置网络界面
- TCP/IP详解 卷一 ------IGMP
- 深度卷积网络CNN与图像语义分割
- 【代码笔记】iOS-判断有无网络
- http状态协议码大全
- 【代码笔记】判断有无网络
- 详解https是如何确保安全的?
- 详解https是如何确保安全的?
- 详解https是如何确保安全的?
- HTML, HTTP,web综合问题
- 网络音乐如何打破IP包围圈?靠硬件顶多缓口气
- 为什么UDP有时比TCP更有优势?
- Retrofit2.0+网络框架HTTP实战
- 您未被授权查看该页HTTP错误401.1未经授权解决
- 【BZOJ1497】【codevs1789】最大获利,网络流之最大权闭合子图
- http笔记
- VMware中三种网络连接的区别
- Error: HttpServlet was not found on the Java
- 初识网络请求框架--OKHttp官方介绍
- 对于安卓开发中HttpURLConnection时的路径格式问题解决方案