Мне нужно получить эскиз аудиофайла по URL-адресу.
Я нашел, как это сделать для файлов во внутренней памяти.
Но как я могу сделать это для удаленных аудиофайлов по URL-адресу? У меня есть URL-адрес файла, и я могу получить байт [] файла.
Для удаленных изображений я делаю это так:
контент - byte[] с сервера.
bitmap = Glide
.with(context)
.asBitmap()
.load(content)
.submit(size.getWidth(), size.getHeight())
.get();




Не нашел, как это сделать с помощью Glide. И я сделал это с помощью этого:
Bitmap bitmap = null;
MediaMetadataRetriever mediaMetadataRetriever = null;
byte[] data;
try {
mediaMetadataRetriever = new MediaMetadataRetriever();
mediaMetadataRetriever.setDataSource(url.toString(), new HashMap<String, String>());
data = mediaMetadataRetriever.getEmbeddedPicture();
if (data != null) {
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
}
} catch (Exception e) {
Log.e(TAG, " ", e);
} finally {
if (mediaMetadataRetriever != null) {
mediaMetadataRetriever.release();
}
}
return bitmap;
}
Если вы имеете в виду обложку альбома, то это может быть вам полезно: stackoverflow.com/questions/42482390/…