天天看点

ConnectivityManager详解

常用方法:

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

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

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

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

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

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

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

<nobr>    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;  

    }</nobr>  

public static boolean

isNetworkConnected(Context context)

{

ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo();

if(activeNetworkInfo != null){

return activeNetworkInfo.isAvailable();ConnectivityManager详解

}

return false;

    本文转自 一点点征服   博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/5368164.html,如需转载请自行联系原作者