用于检测android手机网络是否可用。

  1. private boolean checkNetWorkAvailable(Context context) { 
  2.         boolean result=false
  3.         ConnectivityManager mManager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
  4.         if (mManager!=null) { 
  5.             NetworkInfo mNetworkInfo=mManager.getActiveNetworkInfo(); 
  6.             if (mNetworkInfo!=null&&mNetworkInfo.isConnected()) { 
  7.                 result=true
  8.             } 
  9.         } 
  10.         return result; 
  11.     } 

 用于检测3G/WiFi是否连接:

  1. private boolean checkWifiOr3GAvailable(Context context) { 
  2.         boolean result=false
  3.         ConnectivityManager mManager=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
  4.         if (mManager!=null) { 
  5.                 NetworkInfo mNetworkInfo = mManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);//WIFI 
  6. //NetworkInfo mNetworkInfo=mManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);//3G
  7.             if (mNetworkInfo!=null&&mNetworkInfo.isConnected()) { 
  8.                 result=true
  9.             } 
  10.         } 
  11.         return result; 
  12.          
  13.     }