summaryrefslogtreecommitdiff
path: root/MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java
diff options
context:
space:
mode:
Diffstat (limited to 'MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java')
-rw-r--r--MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java b/MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java
index e085275..c737ba4 100644
--- a/MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java
+++ b/MusicDemo/src/main/java/com/example/android/musicservicedemo/MusicService.java
@@ -847,6 +847,12 @@ public class MusicService extends MediaBrowserService implements OnPreparedListe
}
stateBuilder.setState(mState, position, 1.0f, SystemClock.elapsedRealtime());
+ // Set the activeQueueItemId if the current index is valid.
+ if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {
+ MediaSession.QueueItem item = mPlayingQueue.get(mCurrentIndexOnQueue);
+ stateBuilder.setActiveQueueItemId(item.getQueueId());
+ }
+
mSession.setPlaybackState(stateBuilder.build());
if (mState == PlaybackState.STATE_PLAYING || mState == PlaybackState.STATE_PAUSED) {