Как получить картинку их аудиофайла в java?

164
22 ноября 2018, 02:50

Хочу сделать плеер и вот пытаюсь выловить картинку из mp3 файла. Пытался установить mp3agic и с помощью него извлечь, но при установки вылезают ошибки. Так же хотел через класс MediaMetadataRetriever, но знаю, как подобраться к файлу. В общем, жду помощи))

Answer 1

Подобраться к файлу может помочь метод getEmbeddedPicture:

metaRetriver = new MediaMetadataRetriever();
metaRetriver.setDataSource(path);
byte[] cover = metaRetriver.getEmbeddedPicture();
if (cover != null) {
    Bitmap image = BitmapFactory.decodeByteArray(cover, 0, cover.length);
    ImageView imgView = (ImageView) findViewById(R.id.cover);
    imgView.setImageBitmap(songImage);
}

Или getPrimaryImage, если API level позволяет.

READ ALSO
Не могу прервать выполнение Phantomjs в Java

Не могу прервать выполнение Phantomjs в Java

У меня есть интерфейс в котором есть кнопка старт, она запускает Phantomjs, но в момент запуска, интерфейс становиться недоступным, до тех пор...

152
Сервлеты java. Выбор DAO в рантайме

Сервлеты java. Выбор DAO в рантайме

Есть web приложениеПри входе попадаем на страницу логина, логику самого приложения опустим

143
Потоки в Spring. Не могу разобраться с ThreadLocal

Потоки в Spring. Не могу разобраться с ThreadLocal

Не могу понять как это вообще работаетИспользую ThreadLocal<>

154
Random без повторений числа

Random без повторений числа

Написал класс где генерируются случайные числа (без повторения значений) и записываются в массив

202