android 实时检测网络状态
来源:互联网 发布:李东峰 北京航天数据 编辑:程序博客网 时间:2024/06/05 14:36
xml添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
onCreate:注册帧听
NetState receiver = new NetState();
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
this.registerReceiver(receiver, filter);
receiver.onReceive(this, null);
添加类:
class NetState extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent arg1) { ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); NetworkInfo wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if(!gprs.isConnected() && !wifi.isConnected()) { AlertDialog.Builder ab = new AlertDialog.Builder(context); ab.setMessage("网络连接断开,请检查网络"); ab.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); } }).show(); } else{ AlertDialog.Builder ab = new AlertDialog.Builder(context); ab.setMessage("网络连接成功"); ab.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); } }).show(); } }}
0 0
- android 实时检测网络状态
- 实时检测网络状态
- iOS 实时检测网络状态
- Android 利用BroadcastReceiver实时检测网络状态变化
- android检测网络状态
- android 检测网络状态
- android网络状态检测
- android检测网络状态
- IOS开发 实时检测网络状态
- Android实时监控网络状态
- Android实时监听网络状态
- Android 实时监听网络状态
- Android实时监听网络状态
- Android实时监听网络状态
- Android 实时监听网络状态
- Android网络状态实时监听器
- Android实时监听网络状态
- Android 检测网络连接状态
- 1072
- Linux查询安装软件
- 大数据-开发利器
- 紫书章五例题七 丑数 UVa 136(多种方法,在这里介绍优先级队列)
- 霍夫线变换——找出图片中的直线
- android 实时检测网络状态
- 1073
- SMTP协议介绍
- mysql
- 1074
- Unity3DGame学习笔记(5):飞碟修改
- matlab矩阵的一些操作
- 虽说是递推式,但我还是觉得是逆推法
- 1075