ConnectivityManager详解

常用方法:

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

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

常用方法:

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

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

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

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

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

 

  1. <nobr>    public static boolean isNetworkConnected(Context context)  
  2.     {  
  3.         ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
  4.           
  5.         NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo();   
  6.         if(activeNetworkInfo != null){  
  7.            return activeNetworkInfo.isAvailable();  
  8.         }  
  9.         return false;  
  10.     }</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;
    }



 

posted @ 2016-04-08 15:01  一点点征服  阅读(2886)  评论(0编辑  收藏  举报