From d763831ecf000f0dc3667171d8448e2780718794 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Thu, 17 Sep 2015 16:56:37 -0700 Subject: Display local cached version of duration in details dialog --- .../java/github/daneren2005/dsub/fragments/SubsonicFragment.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java index 6c5b63d1..fc619001 100644 --- a/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java +++ b/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java @@ -1241,6 +1241,9 @@ public class SubsonicFragment extends Fragment implements SwipeRefreshLayout.OnR Log.i(TAG, "Device doesn't properly support MediaMetadataRetreiver"); } } + if(duration == null) { + duration = song.getDuration(); + } List headers = new ArrayList<>(); List details = new ArrayList<>(); @@ -1299,9 +1302,9 @@ public class SubsonicFragment extends Fragment implements SwipeRefreshLayout.OnR headers.add(R.string.details_size); details.add(Util.formatLocalizedBytes(size, context)); } - if(song.getDuration() != null && song.getDuration() != 0) { + if(duration != null && duration != 0) { headers.add(R.string.details_length); - details.add(Util.formatDuration(song.getDuration())); + details.add(Util.formatDuration(duration)); } if(song.getBookmark() != null) { headers.add(R.string.details_bookmark_position); -- cgit v1.2.3