ConnectivityManager详解

来源:互联网 发布:js 打印数组 编辑:程序博客网 时间:2024/05/21 22:45

常用方法:

1.监听网络连接(Wi-Fi, GPRS, UMTS, etc),当网络发生改变时发送广播(broadcase)进行通知

2.通过该类查询网络连接状态

常用方法:

getActiveNetworkInfo()  返回NetworkInfo,当前网络连接的信息

getNetworkInfo(int networkType) 返回一个指定网络的连接信息

getNetworkPreference() 返回首选网络连接的网络类型

setNetworkPreference(int preference)设置首选网络连接的网络类型

例子:判断当前网络连接状态

    public static boolean isNetworkConnected(Context context)    {    ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo();     if(activeNetworkInfo != null){       return activeNetworkInfo.isAvailable();    }    return false;    }






0 0
原创粉丝点击