Я делаю музыкальный плеер для Android. Теперь мне нужно получить все обложки из файлов, если они существуют, когда я запускаю приложение.
У меня есть Track
класс с полем byte[]
или uri
или Bitmap
для обложки. Я уже попробовал их, но все еще медленно. Он создает TrackList
и заполняет RecycleView
более 1 минуты 1300+ файлами.
То, что я пытался:
Извлечение обложки альбома из mp3 файла в android
Glide (не лучший вариант, потому что он меняет источник ImageView, но мне нужно заполнить поле Track
class)
Существуют ли другие способы действительно быстро получить обложку?
Я использую contentResolver
и MediaStore.Audio.Media
, чтобы получить строковые / int теги .mp3, и без настроек Cover это работает очень хорошо