我正在为Android做音乐播放器。现在,当我运行应用程序时,如果文件存在,我需要从文件中获取所有封面。
我有一个Track
类,其字段为byte[]
或 uri
或 Bitmap
。我已经尝试过了,但是仍然很慢。它会创建TrackList
,并用1300多个文件填充RecycleView
1分钟以上。
我尝试过的事情:
Extract album cover from mp3 file in android
滑行(不是最佳选择,因为它会更改ImageView源,但是我需要填写我的Track
类字段)
还有其他方法可以快速获得Cover吗?
我使用contentResolver
和MediaStore.Audio.Media
来获取.mp3的字符串/整数标签,并且在没有Cover设置的情况下效果很好