我正试图从内部手机存储中获取所有mp3文件。我没有外部SD卡。我无法在任何时候访问mp3,结果是零???
以下是代码:
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());
答案 0 :(得分:0)
{{1}}