Я пытаюсь получить обложку альбома для музыки в виде переработчика. Я использую kotlin, и я новичок в этом. Я могу получить музыкальные файлы и отобразить их в представлении переработчика, но не могу получить обложку альбома и отобразить ее в виде изображения для каждого музыкального файла. У меня есть следующий код для получения музыкальных файлов с именем исполнителя, продолжительностью и названием:
fun initMusic()
{
var cursor : Cursor? = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,
null, null, MediaStore.Audio.Media.TITLE + " ASC")
if(cursor!!.moveToFirst())
{
do {
var title = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE))
var album = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM))
var duration = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DURATION))
var artist = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST))
var path = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA))
(musicList as ArrayList<Music>).add(Music(title, album, artist, duration, "ic_launcher_background", path))
} while (cursor.moveToNext())
}
}
Мне нужна помощь для отображения обложки альбома в режиме просмотра изображений.