0
我試圖從內部手機存儲獲取所有mp3文件。我沒有外部SD卡。我無法訪問MP3任何時間結果爲零?訪問手機內存中的所有mp3文件 - Android
下面是代碼:
public ArrayList<File> findSongs(File root) {
ArrayList<File> al = new ArrayList<File>();
File[] files = root.listFiles();
for(File singleFile : files) {
if (singleFile.isDirectory() && !singleFile.isHidden()) {
al.addAll(findSongs(singleFile));
} else if (singleFile.getName().endsWith(".mp3") || singleFile.getName().endsWith(".wav")) {
al.add(singleFile);
System.out.println(singleFile.getName());
}
}
return al;
}
並調用該方法如下圖所示:
songs = findSongs(Environment.getExternalStorageDirectory());
哪裏是問題嗎? –
我沒有得到MP3的所有時間結果將爲零。 – user2856484
查詢音頻/ mp3文件的'MediaStore'。這將會**更快,更可靠。 – CommonsWare