Several common functions used by Android to determine the network status
// Determine whether there is a network connection public static boolean isNetworkConnected (Context context) {if (context! = Null) {ConnectivityManager mConnectivityManager = (ConnectivityManager) context. getSystemService (Context. CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager. getActiveNetworkInfo (); if (mNetworkInfo! = Null) {return mNetworkInfo. isAvailable () ;}return false ;}// determine whether the Wi-Fi network is available in public static boolean isWifiConnected (Context context) {if (context! = Null) {ConnectivityManager mConnectivityManager = (ConnectivityManager) context. getSystemService (Context. CONNECTIVITY_SERVICE); NetworkInfo networking = mConnectivityManager. getNetworkInfo (ConnectivityManager. TYPE_WIFI); if (mWiFiNetworkInfo! = Null) {return mWiFiNetworkInfo. isAvailable () ;}} return false;} // determine whether the MOBILE network is available in public static boolean isMobileConnected (Context context) {if (context! = Null) {ConnectivityManager mConnectivityManager = (ConnectivityManager) context. getSystemService (Context. CONNECTIVITY_SERVICE); NetworkInfo networking = mConnectivityManager. getNetworkInfo (ConnectivityManager. TYPE_MOBILE); if (mMobileNetworkInfo! = Null) {return mMobileNetworkInfo. isAvailable () ;}} return false;} // obtain the type information of the current network connection. public static int getConnectedType (Context context) {if (context! = Null) {ConnectivityManager mConnectivityManager = (ConnectivityManager) context. getSystemService (Context. CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager. getActiveNetworkInfo (); if (mNetworkInfo! = Null & mNetworkInfo. isAvailable () {return mNetworkInfo. getType () ;}} return-1 ;}