广播监听网络
来源:互联网 发布:菠萝饭软件怎么样 编辑:程序博客网 时间:2024/05/16 05:01
手机的网络状态监听:
android系统已经有这样一个动作,当手机的网络状态发生改变时,发送一个广播;
所以我只需要做的步骤是:
1、添加允许获取网络切换的状态权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
添加网络连接的权限:<uses-permission android:name="android.permission.INTERNET" />
2、在AndroidMainifest.xml中注册该广播接收者:
<receiver android:name="com.example.newwork.NetworkReceiver" >
<intent-filter>
<!-- 监听的动作类型,这里是监听网络连接的状态 -->
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
3.自己的BrodCaseReceiver:
public class NetworkReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeInfo = manager.getActiveNetworkInfo();
//如果无网络连接activeInfo为null
//也可获取网络的类型
if(activeInfo != null){ //网络连接
Toast.makeText(context, "测试:网络连接成功",0).show();
}else { //网络断开
Toast.makeText(context, "测试:网络断开",0).show();
}
}
}
- 广播监听网络变化
- 广播监听网络
- 广播监听网络状态
- 广播监听网络状态
- 广播监听网络
- 广播监听网络状态
- 广播监听网络状态
- 监听网络广播
- 广播监听网络
- 广播监听网络
- 使用广播监听网络状况
- Android 广播监听网络状态
- Android网络状态广播监听
- 通过广播监听网络状态
- 使用广播监听网络变化
- Android 广播监听网络状态
- Android 广播监听网络状态
- 监听网络变化的广播
- SimpleDateFormat显示格式如2017-05-20 15:00:10,怎么显示为24小时的格式,而不是2017-05-20 3:00:10
- XMemcachedClient实例的add方法和set方法区别
- UE4中删除多个子物体,只能删除一半
- Python3之socket编程解决粘包问题
- android7.0下TP做接近
- 广播监听网络
- 博客第一篇
- win10+vs13+cuda8.0+cudnnv5.1+caffe-windows+anaconda2.4
- LINGO软件入门
- 算法模板之并查集
- 总线设备驱动模型浅析
- 万能头文件#include<bits/stdc++.h>
- android使用USB接口通信的四种方法
- 图片加载OOM