From Sagar, 7 Years ago, written in Java.
Embed
  1.         public static boolean isNetworkAvailable(Context context)
  2.         {
  3.             ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
  4.  
  5.             if (connectivity != null)
  6.             {
  7.                 NetworkInfo[] info = connectivity.getAllNetworkInfo();
  8.  
  9.                 if (info != null)
  10.                 {
  11.                     for (int i = 0; i < info.length; i++)
  12.                     {
  13.                         Log.i("Class", info[i].getState().toString());
  14.                         if (info[i].getState() == NetworkInfo.State.CONNECTED)
  15.                         {
  16.                                         AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
  17.                                         alertDialogBuilder.setTitle("Internet Status");
  18.                                         alertDialogBuilder
  19.                                         .setMessage("Connected!");
  20.                                         return true;
  21.                                         }
  22.                                 AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
  23.                                 alertDialogBuilder.setTitle("Internet Status");
  24.                                 alertDialogBuilder
  25.                                 .setMessage("Not Connected!");
  26.                     }
  27.                 }
  28.             }
  29.             return false;
  30.         }