Я пытаюсь включить обложку альбома из mp3-файла в свое приложение, но оно говорит: Ошибка вызова getEmbeddedPicture.
В моем классе Song я установил обложку каждой песни:
metaDataRetriver = new MediaMetadataRetriever();
metaDataRetriver.setDataSource(path);
//path = /mnt/sdcard/chan_mp3/Titel.mp3
byte[] artwork = metaDataRetriver.getEmbeddedPicture();
В моем CustomAdapter я пытаюсь отобразить обложку:
// This code works perfectly fine: for each song I get artist and title
textView.setText(values.get(position).getArtist() + " - " + values.get(position).getTitle());
// This code doesn't work at all
byte[] artwork = values.get(position).getArtwork();
Bitmap bMap = BitmapFactory.decodeByteArray(artwork, 0, artwork.length);
imageView.setImageBitmap(bMap);
Вопрос, где я что-то упускаю? переменная художественного произведения неправильно инициализирована или мой запрос неверен?
Или есть лучший способ получить обложку альбома и информацию о музыке?