diff options
author | Régis Décamps <regisd@google.com> | 2014-07-16 11:08:04 +0200 |
---|---|---|
committer | Régis Décamps <regisd@google.com> | 2014-07-16 11:08:04 +0200 |
commit | 248c606924e59c7986627bdff3efc2d56b0a05b3 (patch) | |
tree | de003c21cd41d0eaed5198f5a8dea003065d5455 | |
parent | bfeeaa17294f699c59adf86393160fdcccbd60c9 (diff) | |
download | android_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
-rw-r--r-- | src/com/android/mail/utils/Utils.java | 13 |
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(); + } } |