4.1.3 Android 监听网络状态+源代码
来源:互联网 发布:金牛考勤软件初始密码 编辑:程序博客网 时间:2024/06/04 00:55
【Android】Android 监听网络状态+源代码
想要获取Android的联网事件
首先要 注册Receiver
<receiver android:name="com.ray.ray.receiver.ConnectionChangeReceiver" android:label="NetworkConnection" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter></receiver>
网络状态发生变化的时候,系统会发出 android.net.conn.CONNECTIVITY_CHANGE 广播
手机解锁动作的时候,系统会发出android.intent.action.USER_PRESENT 广播,我这里为了在解锁手机时获取到,所以添加上手机解锁事件广播。
注册Receiver后,就可以在ConnctionChangeReceiver中接收到网络状态变化和手机解锁动作的广播
其次,我们处理接收到的广播,实现方法如下,在onReceive中添加网络状态判断
ConnectivityManager connectMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo mobNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);NetworkInfo wifiNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
ConnectivityManager 获取当前系统服务信息
getNetworkInfo 分别获取 类型为MOBILE和WIFI两种联网方式的信息。
通过判断mobNetInfo.isConnected() 和 wifiNetInfo.isConnected() 返回的Boolean 布尔值来确定当前联网状态。
if (!mobNetInfo.isConnected() && !wifiNetInfo.isConnected()) {// unconnect network} else {// connect network}
这里只添加了当前是否连接网络,如果需要区分是数据还是WIFI连接,可以分别判断。
这里要注意,添加Android permission 访问权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
以上就是Android 监听网络状态的代码实现过程
需要获取源代码的朋友,可以通过下面两种方式获取
(1)下载地址 http://download.csdn.net/detail/fnext/5228714
(2)请在评论中填写邮件地址,会通过邮箱发送源码。
//////////////////////////////////////////////
原创声明 转载请注明
本文出自 Ray-Ray的博客
文章地址 http://www.cnblogs.com/rayray/archive/2013/03/25/2965474.html
感谢大家的推荐和收藏
你的支持! 我们的动力!
作者:Rex
- 4.1.3 Android 监听网络状态+源代码
- Android 监听网络状态+源代码
- 【Android】Android 监听网络状态+源代码
- android监听网络状态
- Android监听网络状态
- Android 监听网络状态
- android监听网络状态
- Android网络状态监听
- android 网络状态监听
- android网络状态监听
- Android监听网络状态
- android 监听网络状态
- Android网络状态监听
- android 监听网络状态
- android-监听网络状态
- Android-监听网络状态
- Android中监听网络状态
- Android中监听网络状态
- mysql主备库数据同步搭建
- Netezza Call SP from Tidal
- C语言图形处理
- 如果你也24 25 26岁……
- 智能穿戴设备之低耗能蓝牙
- 4.1.3 Android 监听网络状态+源代码
- mysql 索引相关
- android 用 SharedPreferences实现app首次使用显示引导界面,之后使用将不再出现
- email-3.1.3 交叉编译
- MFC中CString的使用总结
- URL重定向
- Node.js安装
- android添加购物车动画实现
- 想不明白这三点,就不要跳槽!