Android从sdcard中的文件夹中获取所有文件

时间:2016-03-13 14:42:50

标签: android

我尝试使用此代码从下载文件夹中获取所有文件 代码给我错误! 这段代码有什么问题? 有没有办法获取文件? this the mistakes image

这是我的代码

ArrayList<File> mFiles = new ArrayList<File>();
File mDirectory;
String folderPath = "/mnt/sdcard/download";
mDirectory = new File(folderPath);
ExtensionFilenameFilter filter = new ExtensionFilenameFilter();

// Get the files in the directory
File[] files = mDirectory.listFiles(filter);
if (files != null && files.length > 0) {
    for (File f : files) {

        mFiles.add(f);
    }

    Collections.sort(mFiles, new FileComparator());
}

这需要支持库吗?

1 个答案:

答案 0 :(得分:0)

声明类的包后,导入类ExtensionFilenameFilterFileComparator

ExtensionFilenameFilter

中考虑类aFileComparator

b.c,写道:

package your_package_name;

import a.ExtensionFilenameFilter;
import b.c.FileComparator;

... //Rest of code.

阅读官方Java doc