WEB开发网
开发学院手机开发Android 开发 android-验证网络是否可用 阅读

android-验证网络是否可用

 2012-05-27 09:05:51 来源:WEB开发网   
核心提示: State state = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); if(State.CONNECTED==state){ Log.i("TAG", &qu

       State state = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();  
 if(State.CONNECTED==state){  
  Log.i("TAG", "GPRS网络已连接");  
 }  
   
 state = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();  
 if(State.CONNECTED==state){  
  Log.i("TAG“, "WIFI网络已连接");  
 } 

	//判断网络是否可用
	
	public static boolean isNetworkAvaiable(Context context){
		ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);
		NetworkInfo info = connectivityManager.getActiveNetworkInfo(); // 获取代表联网状态的NetWorkInfo对象  
		return (info != null && info.isConnected());
	}
	
	//判断WIFI是否可用
	
	public static boolean isWifiActive(Context context){
		
		ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);
		NetworkInfo[] info = connectivityManager.getAllNetworkInfo();
		if(info!=null){
			for(int i=0;i<info.length;i++){
				//
				if(info[i].getTypeName().equals(ConnectivityManager.TYPE_WIFI)&& info[i].isConnected())
					return true;
			}
		}
		return false;
	}
	

ConnectivityManager.TYPE_WIFI 表示wifi连接

ConnectivityManager.TYPE_MOBILE 表示3G连接

上一页  1 2 3 4  下一页

Tags:android 验证 网络

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接