X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/183cd732d0c4cd2f11a722cd45d87b4b3a2b9b85..79cb6106fd3fc83aa84d18fb472788833b980ea8:/src/com/owncloud/android/utils/DisplayUtils.java diff --git a/src/com/owncloud/android/utils/DisplayUtils.java b/src/com/owncloud/android/utils/DisplayUtils.java index 8c4c492b..cdd86836 100644 --- a/src/com/owncloud/android/utils/DisplayUtils.java +++ b/src/com/owncloud/android/utils/DisplayUtils.java @@ -27,8 +27,12 @@ import java.util.HashSet; import java.util.Set; import android.annotation.TargetApi; +import android.content.Context; import android.os.Build; +import android.text.format.DateFormat; +import android.text.format.DateUtils; +import com.owncloud.android.MainApp; import com.owncloud.android.R; /** @@ -39,6 +43,8 @@ import com.owncloud.android.R; */ public class DisplayUtils { + private static final String OWNCLOUD_APP_NAME = "ownCloud"; + //private static String TAG = DisplayUtils.class.getSimpleName(); private static final String[] sizeSuffixes = { "B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" }; @@ -233,7 +239,8 @@ public class DisplayUtils { public static int getSeasonalIconId() { - if (Calendar.getInstance().get(Calendar.DAY_OF_YEAR) >= 354) { + if (Calendar.getInstance().get(Calendar.DAY_OF_YEAR) >= 354 && + MainApp.getAppContext().getString(R.string.app_name).equals(OWNCLOUD_APP_NAME)) { return R.drawable.winter_holidays_icon; } else { return R.drawable.icon; @@ -270,4 +277,15 @@ public class DisplayUtils { return url; } } + + public static CharSequence getRelativeDateTimeString(Context c, long time, long minResolution, long transitionResolution, int flags){ + if (time > System.currentTimeMillis()){ + return DisplayUtils.unixTimeToHumanReadable(time); + } else if ((System.currentTimeMillis() - time) < 60000) { + return c.getString(R.string.file_list_seconds_ago) + ", " + + DateFormat.getTimeFormat(c).format(new Date(time)); + } else { + return DateUtils.getRelativeDateTimeString(c, time, minResolution, transitionResolution, flags); + } + } }