diff options
author | Scott Jackson <daneren2005@gmail.com> | 2012-12-14 20:10:17 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2012-12-14 20:10:17 -0800 |
commit | 6571db53c69e594d658881e1ac1c7fc79b4828c8 (patch) | |
tree | 64d0633b64781c989de59cff4057f5fafaf5647b | |
parent | c28f908a1fab16ee9ac273a5fc226d5abc02ba01 (diff) | |
download | dsub-6571db53c69e594d658881e1ac1c7fc79b4828c8.tar.gz dsub-6571db53c69e594d658881e1ac1c7fc79b4828c8.tar.bz2 dsub-6571db53c69e594d658881e1ac1c7fc79b4828c8.zip |
Added length to song details
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java | 3 | ||||
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java b/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java index 6ef17a3b..105bb5c5 100644 --- a/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java +++ b/subsonic-android/src/github/daneren2005/dsub/activity/SelectAlbumActivity.java @@ -744,6 +744,9 @@ public class SelectAlbumActivity extends SubsonicTabActivity { if(song.getBitRate() != null && song.getBitRate() != 0) { msg += "\nBitrate: " + song.getBitRate() + " kpbs"; } + if(song.getDuration() != null && song.getDuration() != 0) { + msg += "\nLength: " + Util.formatDuration(song.getDuration()); + } msg += "\nSize: " + Util.formatBytes(song.getSize()); new AlertDialog.Builder(this) diff --git a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java index d0b0f93c..33b406cb 100644 --- a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java +++ b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java @@ -131,6 +131,8 @@ public class OfflineMusicService extends RESTMusicService { entry.setBitRate(Integer.parseInt((bitrate != null) ? bitrate : "0") / 1000); String year = metadata.extractMetadata(MediaMetadataRetriever.METADATA_KEY_YEAR); entry.setYear(Integer.parseInt((year != null) ? year : "0")); + String length = metadata.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); + entry.setDuration(Integer.parseInt(length) / 1000); } catch(Exception e) { Log.i(TAG, "Device doesn't properly support MediaMetadataRetreiver"); } |