ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE); boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
或
// 检查网络是否可用 public boolean checkNetworkIsAvailable() { ConnectivityManager manager = (ConnectivityManager) HeroApplication .getInstance().getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkinfo = manager.getActiveNetworkInfo(); if (networkinfo == null || !networkinfo.isAvailable()) {// 当前网络不可用 System.out.println("********************network is no available"); return false; } else { System.out.println("********************network is available"); return true; } }