Also broadcast albumArt uri for queue items
This commit is contained in:
parent
b971dbbe4b
commit
fb7f29bdf4
2 changed files with 9 additions and 5 deletions
|
@ -7,14 +7,16 @@ import code.name.monkey.retromusic.util.MusicUtil
|
|||
|
||||
val Song.uri get() = MusicUtil.getSongFileUri(songId = id)
|
||||
|
||||
val Song.albumArtUri get() = MusicUtil.getMediaStoreAlbumCoverUri(albumId)
|
||||
|
||||
fun ArrayList<Song>.toMediaSessionQueue(): List<QueueItem> {
|
||||
return map {
|
||||
return map { song ->
|
||||
val mediaDescription = MediaDescriptionCompat.Builder()
|
||||
.setMediaId(it.id.toString())
|
||||
.setTitle(it.title)
|
||||
.setSubtitle(it.artistName)
|
||||
.setMediaId(song.id.toString())
|
||||
.setTitle(song.title)
|
||||
.setSubtitle(song.artistName)
|
||||
.setIconUri(song.albumArtUri)
|
||||
.build()
|
||||
QueueItem(mediaDescription, it.hashCode().toLong())
|
||||
QueueItem(mediaDescription, song.hashCode().toLong())
|
||||
}
|
||||
}
|
||||
|
|
|
@ -947,6 +947,8 @@ class MusicService : MediaBrowserServiceCompat(),
|
|||
}
|
||||
|
||||
sendChangeInternal(QUEUE_CHANGED)
|
||||
mediaSession?.setQueueTitle(getString(R.string.now_playing_queue))
|
||||
mediaSession?.setQueue(playingQueue.toMediaSessionQueue())
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue