Есть ли способ получить изображение текущей воспроизводимой музыки c?
Я уже создал приемник для получения данных о воспроизводимом аудио.
class MusicReceiver : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
intent?.let {
val artist = it.getStringExtra("artist")
val album = it.getStringExtra("album")
val track = it.getStringExtra("track")
val playing = it.getBooleanExtra("playing", false)
Log.e("Music", "$playing")
Log.e("Music", artist ?: "no artist")
Log.e("Music", album ?: "no album")
Log.e("Music", track ?: "no track")
}
}
}
Это работает нормально, и получение метаданных регистрируется как задумано.
Но как я могу получить изображение аудио?
Как вы можете видеть в MediaPlaybackService в строке 749 - 755 добавлены только дополнительные функции:
- id (аудио sessionId)
- Artist
- альбом
- дорожка
- воспроизведение
Я думаю, что это возможно, используя идентификатор аудио сеанса, но я понятия не имею, как.
Или, может быть, есть другой способ получить его?