這個問題有兩個部分的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 是重新更快的交替?