监听手机网络状态变化
2015-08-17 21:06
549 查看
private BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) { connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); info = connectivityManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()) { //网络可用时,执行的代码 return; } //网络不可用时,执行的代码 } } };
注册接受网络状态改变接收器
IntentFilter mFilter = new IntentFilter(); mFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); registerReceiver(mReceiver, mFilter);
Manifest加上权限
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
相关文章推荐
- Android检查手机网络状态及网络类型的方法
- Android网络连接状态查询及事件监听工具
- android检查网络状态是wifi还是移动网络
- android网络状态是wifi还是移动网络
- ios 判断网络状态
- 【Android进阶】判断网络连接状态并自动界面跳转
- Android网络状态监听
- Android 获取网络状态的工具类
- Android 实时监听网络状态
- windows8/winphone开发-判断网络链接状况
- Android 优化电池使用时间——确定和检测网络状态
- 动态注册广播,监听网络状态变化,判断网络模式
- iOS如何获取手机当前的网络状态
- [C#]判断计算机是否处于连网(联网)状态
- 检查网络状态
- Windows Phone 8 获取与监听网络连接状态 推荐
- BroadcastReceiver应用详解
- 十(2)nload命令、监控io性能、free命令、ps命令 、netstat查看网络状态
- linux-网络状态