Algunas veces necesitamos hacer algun proceso o ejecutar una determinada accion que requiere si o si conexion a internet. Para asegurarse de que el proceso se ejecute con exito y no se lancen excepciones inesperadas podemos consultar si el telefono tiene conexion a internet. Esto lo hacemos con un pequeño script

private boolean isNetworkAvailable()
{
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}

Adicionalmente necesitamos este permiso en nuestro Manifiesto

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />