android 实时检测网络状态
2017-04-03 16:52
246 查看
xml添加权限:
onCreate:注册帧听
NetState receiver = new NetState();
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
this.registerReceiver(receiver, filter);
receiver.onReceive(this, null);
添加类:
<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(); } } }
相关文章推荐
- Android 利用BroadcastReceiver实时检测网络状态变化
- android-检测网络连接状态 - 随心
- android 实时监听网络连接状态
- Android 检测网络连接状态
- android中检测网络连接状态简单总结
- 实时检测网络状态及是否可以连接Internet
- Android 检测网络连接状态
- Android下检测网络状态 3G WIFI
- android 检测 wifi 3G 网络 状态
- android中检测网络连接状态简单总结
- 检测Android设备有线网络连接状态
- android 检测网络状态
- android的网络是否连接状态检测及具体连接的网络类型
- Android 检测网络连接状态
- Android网络编程实践之旅(一):网络状态检测
- Android 检测网络连接状态
- Android检测网络状态,判断当前网络是否可用
- 实时检测网络状态及是否可以连接Internet
- android检测网络状态
- 检测android的网络链接状态