天天看點

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,如需轉載請自行聯系原作者