diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-07-20 20:10:18 -0400 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-07-20 20:10:18 -0400 |
commit | d1ef7f63ff3e66f95c510939717aa935cadb2f7b (patch) | |
tree | 96dc12640b9cc64bbe28cd21fdc8d29d09ba2fc3 /core/src/main | |
parent | ca0bc9e24db090515df485e41bf17ec8cf32cfd1 (diff) | |
parent | 76393e1e7c029ff5837b2210a9ef891b897df1b8 (diff) | |
download | AntennaPod-d1ef7f63ff3e66f95c510939717aa935cadb2f7b.zip |
Merge pull request #1020 from mfietz/feature/queue-information
Queue shows number of episodes and total duration
Diffstat (limited to 'core/src/main')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/Converter.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java index a0b514bd6..917f99564 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java @@ -1,7 +1,10 @@ package de.danoeh.antennapod.core.util; +import android.content.Context; import android.util.Log; +import de.danoeh.antennapod.core.R; + /** Provides methods for converting various units. */ public final class Converter { /** Class shall not be instantiated. */ @@ -99,5 +102,21 @@ public final class Converter { return Integer.valueOf(parts[0]) * 3600 * 1000 + Integer.valueOf(parts[1]) * 1000 * 60; } + + /** Converts milliseconds to a localized string containing hours and minutes */ + public static String getDurationStringLocalized(Context context, int duration) { + int h = duration / HOURS_MIL; + int rest = duration - h * HOURS_MIL; + int m = rest / MINUTES_MIL; + + String result = ""; + if(h > 0) { + String hours = context.getString(R.string.time_unit_hours); + result += h + " " + hours + " "; + } + String minutes = context.getString(R.string.time_unit_minutes); + result += m + " " + minutes; + return result; + } } |