访问手机内存中的所有mp3文件 - Android

时间:2017-06-13 18:52:21

标签: java android file

我正试图从内部手机存储中获取所有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());

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情:

{{1}}