判断是否有网,以及网络有无状态变化
来源:互联网 发布:windows磁盘碎片整理 编辑:程序博客网 时间:2024/04/30 08:52
1、判断是否有网
// 是否有网络,包括2g,3g.wifi public static boolean isNetActive() { boolean flag = false; ConnectivityManager manager = (ConnectivityManager) UIUtils.getContext().getSystemService(Context.CONNECTIVITY_SERVICE); if (manager.getActiveNetworkInfo() != null) { flag = manager.getActiveNetworkInfo().isAvailable(); } return flag; }
其中:UIUtils.getContext()
public class UIUtils { /** * 获取上下文Context * * @return */ public static Context getContext() { return BaseApplication.getApplication(); }}
2、判断网络状态变化
/** * 网络广播,网络有无的状态发生变化时使用 */ public static final String CONNECTIVITY_CHANGE_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
然后,在目标文件中,写广播监听
myBroadcastReceiver = new MyBroadcastReceiver();IntentFilter filter = new IntentFilter();filter.addAction(CONNECTIVITY_CHANGE_ACTION);getActivity().registerReceiver(myBroadcastReceiver, filter);
/** * 广播接收 */ class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(PARAM.CONNECTIVITY_CHANGE_ACTION.equals(intent.getAction())){ //网络状态发生变化了 if (NetWorkHelper.isNetActive()) { //网络可用 }else{ //网络不可用 } } } }
0 0
- 判断是否有网,以及网络有无状态变化
- Android中判断是否有网络连接以及网络监控状态
- 判断联网状态(是否有网)
- 判断当前状态是否有网
- 判断是否有网络
- 判断是否有网络
- 判断是否有网络
- 判断有无网络
- 判断当前网络是否有网
- 判断网络状态是否可用
- 判断网络状态是否可用
- 判断是否有网络,是否有wifi
- 判断andorid开发中网络状态变化
- 网络请求判断有无网络
- 判断是否有可用网络
- ConnectivityManager判断是否有网络
- Android判断是否有网络
- 判断是否有网络链接
- Linux内存管理的基本框架
- 数据库索引工作原理
- cookie简单理解 //iOS和Android 有时候同样的请求方式 同样的接口 结果会不一样
- javaScript删除元素
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序(改了一些,现在QT5.4,OPENCV2.4.10)
- 判断是否有网,以及网络有无状态变化
- Window Functions--窗口函数
- MongoDB Java
- StringBuffer、StringBuilder类
- gunicorn+gevent实现 flask web 应用的并行访问
- php整数判断
- FaceBook登录
- 带你一起瞧瞧自定义属性以及自定义View的使用
- maven命令管理