这个问题有两个部分的Android读取多个MP3文件
首先
,我读了我的手机存储多个MP3文件(几百),并将它们保存在类歌曲的ArrayList至极我做
class Song
{
String name, path, album, artist, duration;
Bitmap cover;
}
而且我一直在内存不足,所以我应该如何保存它们?
二
读取文件的速度很慢,我curently使用
File directory = new File("/storage/3666-6134/Music");
File[] files = directory.listFiles();
for (File file : files)
{
Song temp = new Song(file.getAbsolutePath());
songs.add(temp);
}
我要去猜测,有一个更快和/或更好的方式来做到这一点
谢谢
编辑: 看起来缓慢也来自MediaMetadataRetriever setDataSource 是重新更快的交替?