diff --git a/app/src/main/java/com/kabouzeid/gramophone/helper/MusicPlayerRemote.java b/app/src/main/java/com/kabouzeid/gramophone/helper/MusicPlayerRemote.java index 0a6301ce..f9a0da14 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/helper/MusicPlayerRemote.java +++ b/app/src/main/java/com/kabouzeid/gramophone/helper/MusicPlayerRemote.java @@ -239,6 +239,13 @@ public class MusicPlayerRemote { return -1; } + public static int getQueueDurationMillis(int position) { + if (musicService != null) { + return musicService.getQueueDurationMillis(position); + } + return -1; + } + public static int seekTo(int millis) { if (musicService != null) { return musicService.seek(millis); diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java index 9c6fd13f..adf24b6d 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java +++ b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java @@ -946,6 +946,13 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP return playback.duration(); } + public int getQueueDurationMillis(int position) { + int ret=0; + for(int i=position+1;i