package com.lean56.andplug.utils; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; /** * Network utilities * * @author Charles */ public class NetworkUtils { /** * if network connected * @param context * @return */ public static boolean isNetworkConnected(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (null == cm) return false; NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnected(); } /** * get connected network type * @param context * @return */ public static int getConnectedNetworkType(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (null == cm) return -1; NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnected() ? activeNetwork.getType() : -1; } /** * is WiFi Connected * @param context * @return */ public static boolean isWiFiConnected(Context context) { return ConnectivityManager.TYPE_WIFI == getConnectedNetworkType(context); } }