zoukankan      html  css  js  c++  java
  • Android 监听 Android中监听系统网络连接打开或者关闭的实现代码

    本篇文章对Android中监听系统网络连接打开或者关闭的实现用实例进行了介绍。需要的朋友参考下

    很简单,所以直接看代码

    复制代码 代码如下:

    package xxx; 

    import android.content.BroadcastReceiver; 
    import android.content.Context; 
    import android.content.Intent; 
    import android.net.ConnectivityManager; 
    import android.net.NetworkInfo; 
    复制代码 代码如下:

    public class NetstateReceiver extends BroadcastReceiver { 

        @Override 
        public void onReceive(Context context, Intent intent) { 
            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()) { 
                // network closed  
            } else { 
                // network opend 

            } 
        } 


    代码自定义了一个BroadcastReceiver,是想监听网络设置变化的事件。

    Manifest文件里注册监听。

    复制代码 代码如下:

    <receiver android:name="xxx.NetstateReceiver"> 
        <intent-filter> 
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
        </intent-filter> 
    </receiver> 


    还需要加入权限信息。

    复制代码 代码如下:

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  • 相关阅读:
    foxmail邮箱在代理环境下不能使用解决方法。
    Win7下IE8无法打开https类型的网站解决方法笔记
    重新注册IE组件
    Web开发者的六个代码调试平台
    仿Material UI框架的动画特效
    JS几种数组遍历方式以及性能分析对比
    js 函数提升和变量提升
    彻底掌握this,call,apply
    深入理解requestAnimationFrame
    基于iscroll.js实现下拉刷新和上拉加载特效
  • 原文地址:https://www.cnblogs.com/xgjblog/p/3811482.html
Copyright © 2011-2022 走看看