我正在使用以下代码列出 SD 卡上存在的所有文件。但是,我只想列出所有文本文件,有人可以告诉我如何添加文件过滤器。同样,我也需要获取图像文件。以下是我的代码:
public ArrayList<String> GetFiles(String DirectoryPath) {
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(DirectoryPath);
f.mkdirs();
File[] files = f.listFiles();
if (files.length == 0)
return null;
else {
for (int i=0; i<files.length; i++)
MyFiles.add(files[i].getName());
}
return MyFiles;
}