Java tutorial
//package com.java2s; //License from project: Open Source License import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo.State; public class Main { public static boolean isInternetConnected(Context context) { return isMobileConnected(context) || isWifiConnected(context); } public static boolean isMobileConnected(Context context) { ConnectivityManager connManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); // mobile 3G Data Network if (connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE) == null) { return false; } State mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); return (mobile == State.CONNECTED || mobile == State.CONNECTING); } public static boolean isWifiConnected(Context context) { ConnectivityManager connManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); // Wlan Network State wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState(); return (wifi == State.CONNECTED || wifi == State.CONNECTING); } }