package ca.etsmtl.applets.etsmobile.util; import android.app.Activity; import android.content.Context; import android.content.res.Configuration; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.preference.PreferenceManager; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Utility { public static boolean isTabletDevice(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE; } public static boolean isNetworkAvailable(final Activity activity) { ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null && activeNetworkInfo.isConnected(); } /** * Return Date from string "yyyy-MM-dd" * * @param dateString * @return */ public static Date getDateFromString(String dateString) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = simpleDateFormat.parse(dateString); } catch (ParseException e) { e.printStackTrace(); } return date; } public static String getStringForApplETSApiFromDate(Date date) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("ddMMyyyy"); return simpleDateFormat.format(date); } }