summaryrefslogtreecommitdiffstats
path: root/src/com/android/mail/utils/Utils.java
diff options
context:
space:
mode:
authorRégis Décamps <regisd@google.com>2014-07-16 11:08:04 +0200
committerRégis Décamps <regisd@google.com>2014-07-16 11:08:04 +0200
commit248c606924e59c7986627bdff3efc2d56b0a05b3 (patch)
treede003c21cd41d0eaed5198f5a8dea003065d5455 /src/com/android/mail/utils/Utils.java
parentbfeeaa17294f699c59adf86393160fdcccbd60c9 (diff)
downloadandroid_packages_apps_UnifiedEmail-248c606924e59c7986627bdff3efc2d56b0a05b3.tar.gz
android_packages_apps_UnifiedEmail-248c606924e59c7986627bdff3efc2d56b0a05b3.tar.bz2
android_packages_apps_UnifiedEmail-248c606924e59c7986627bdff3efc2d56b0a05b3.zip
Add isConnected(Context) utility method.
Change-Id: I761d9c6408546fa47248d1c5e5b756ce91ff2465
Diffstat (limited to 'src/com/android/mail/utils/Utils.java')
-rw-r--r--src/com/android/mail/utils/Utils.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/mail/utils/Utils.java b/src/com/android/mail/utils/Utils.java
index f230a4ae4..031186c41 100644
--- a/src/com/android/mail/utils/Utils.java
+++ b/src/com/android/mail/utils/Utils.java
@@ -29,6 +29,8 @@ import android.content.res.TypedArray;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.Typeface;
+import android.net.ConnectivityManager;
+import android.net.NetworkInfo;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
@@ -1218,4 +1220,15 @@ public class Utils {
return email.toLowerCase(Locale.US);
}
}
+
+ /**
+ * Returns whether the device currently has network connection. This does not guarantee that
+ * the connection is reliable.
+ */
+ public static boolean isConnected(final Context context) {
+ final ConnectivityManager connectivityManager =
+ ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE));
+ final NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
+ return (networkInfo != null) && networkInfo.isConnected();
+ }
}