常用方法:

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

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

常用方法:

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

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

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

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

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

 

[java] view plain copy
 
print?ConnectivityManager详解ConnectivityManager详解
  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;
    }



 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-11-28
  • 2021-09-20
  • 2022-12-23
相关资源
相似解决方案