Android判断是否有网络连接

Android中判断有时候因为功能的需求,需要判断是否有网络连接(3g or wifi),代码如下:

	/**
	 * @descrption 检查是否有网络可用
	 * @author xdwang
	 * @create 2012-9-18下午10:13:42
	 * @return 有网络则返回ture,否则返回false
	 */
	public boolean checkNetwork() {
		boolean flag = false;
		ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
		if (cwjManager.getActiveNetworkInfo() != null)
			flag = cwjManager.getActiveNetworkInfo().isAvailable();
		return flag;
	}

需要在AndroidManifest.xml 中加上检查网络的权限
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

猜你喜欢

转载自xdwangiflytek.iteye.com/blog/1698361