summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorlinus_lee <llee@cyngn.com>2014-10-13 15:45:56 -0700
committerlinus_lee <llee@cyngn.com>2014-11-20 12:51:32 -0800
commit688e09202a5c4b614bdae6bb7e64b10a70aa085c (patch)
tree98bf7b899e666b2f01091ef40fc123d93bdea641 /src
parent88e69407fb410ec44fba16254bc3b3e7b2827d53 (diff)
downloadandroid_packages_apps_Eleven-688e09202a5c4b614bdae6bb7e64b10a70aa085c.tar.gz
android_packages_apps_Eleven-688e09202a5c4b614bdae6bb7e64b10a70aa085c.tar.bz2
android_packages_apps_Eleven-688e09202a5c4b614bdae6bb7e64b10a70aa085c.zip
Eleven: Change time to not use days or seconds
https://cyanogen.atlassian.net/browse/MUSIC-121 Change-Id: Ie329267aefb04c79aa1f4a73bcb12cf9f72bc269
Diffstat (limited to 'src')
-rw-r--r--src/com/cyngn/eleven/ui/fragments/AlbumDetailFragment.java16
-rw-r--r--src/com/cyngn/eleven/utils/MusicUtils.java15
2 files changed, 7 insertions, 24 deletions
diff --git a/src/com/cyngn/eleven/ui/fragments/AlbumDetailFragment.java b/src/com/cyngn/eleven/ui/fragments/AlbumDetailFragment.java
index 6acea14..f19a13a 100644
--- a/src/com/cyngn/eleven/ui/fragments/AlbumDetailFragment.java
+++ b/src/com/cyngn/eleven/ui/fragments/AlbumDetailFragment.java
@@ -165,7 +165,7 @@ public class AlbumDetailFragment extends DetailFragment {
/** compute total run time for album */
int duration = 0;
for(Song s : songs) { duration += s.mDuration; }
- updateDuration(duration);
+ mAlbumDuration.setText(MusicUtils.makeLongTimeString(getActivity(), duration));
/** use the first song on the album to get a genre */
if(!songs.isEmpty()) {
@@ -173,18 +173,6 @@ public class AlbumDetailFragment extends DetailFragment {
}
}
- public void updateDuration(int duration) {
- int mins = Math.round(duration/60);
- int hours = mins/60;
- mins %= 60;
-
- String durationText = (hours == 0)
- ? getString(R.string.duration_album_mins_only, mins)
- : getString(R.string.duration_album_hour_mins, hours, mins);
-
- mAlbumDuration.setText(durationText);
- }
-
@Override
public void restartLoader() {
getLoaderManager().restartLoader(LOADER_ID, getArguments(), mSongAdapter);
@@ -196,4 +184,4 @@ public class AlbumDetailFragment extends DetailFragment {
mSongAdapter.setCurrentlyPlayingTrack(MusicUtils.getCurrentTrack());
}
-} \ No newline at end of file
+}
diff --git a/src/com/cyngn/eleven/utils/MusicUtils.java b/src/com/cyngn/eleven/utils/MusicUtils.java
index 5843c25..51e7ac7 100644
--- a/src/com/cyngn/eleven/utils/MusicUtils.java
+++ b/src/com/cyngn/eleven/utils/MusicUtils.java
@@ -206,31 +206,26 @@ public final class MusicUtils {
}
/**
- * * Used to create a formatted time string in the format of #d #h #m #s
+ * Used to create a formatted time string in the format of #h #m or #m if there is only minutes
*
* @param context The {@link Context} to use.
* @param secs The duration seconds.
- * @return Duration properly formatted in #d #h #m #s format
+ * @return Duration properly formatted in #h #m format
*/
public static final String makeLongTimeString(final Context context, long secs) {
- long days, hours, mins;
+ long hours, mins;
- days = secs / (3600 * 24);
- secs %= (3600 * 24);
hours = secs / 3600;
secs %= 3600;
mins = secs / 60;
- secs %= 60;
int stringId = R.string.duration_mins;
- if (days != 0) {
- stringId = R.string.duration_days;
- } else if (hours != 0) {
+ if (hours != 0) {
stringId = R.string.duration_hours;
}
final String durationFormat = context.getResources().getString(stringId);
- return String.format(durationFormat, days, hours, mins, secs);
+ return String.format(durationFormat, hours, mins);
}
/**