检查网络是否可用(Android)
2016-06-12 09:16
507 查看
<pre name="code" class="java">public class NetUtil { /** 检查是否有网络 */ public static boolean isNetworkAvailable(Context context) { NetworkInfo info = getNetworkInfo(context); if (info != null) { return info.isAvailable(); } return false; } /** 检查是否是WIFI */ public static boolean isWifi(Context context) { NetworkInfo info = getNetworkInfo(context); if (info != null) { if (info.getType() == ConnectivityManager.TYPE_WIFI) return true; } return false; } /** 检查是否是移动网络 */ public static boolean isMobile(Context context) { NetworkInfo info = getNetworkInfo(context); if (info != null) { if (info.getType() == ConnectivityManager.TYPE_MOBILE) return true; } return false; } private static NetworkInfo getNetworkInfo(Context context) { ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo(); } }
相关文章推荐
- 基于linux的TCP网络聊天室设计与实现
- 军方让我做即时通讯,好好交代一下网络安全问题(附源码)
- 网络编程中需要考虑的一些情况
- iOS访问https ssl和tls双向加密
- Android官方开发文档Training系列课程中文版:网络操作之网络管理
- Kali进行web渗透笔记(十一)
- Kali进行web渗透笔记(十)
- Kali进行web渗透笔记(九)
- Kali进行web渗透笔记(六)
- 网络监控nagios小结
- Kali进行web渗透笔记(五)
- okhttp
- Kali进行web渗透笔记(四)
- Kali进行web渗透笔记(三)
- Kali进行web渗透笔记(二)
- Kali进行web渗透笔记(一)
- 私有地址和网络地址转换
- 重构Minot's应用——ios网络通信中的设计模式与架构设计
- bzoj4538【HNOI2016】网络
- nginx和httpd反向代理和负载均衡tomcat集群