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"/>