次のコードを使用して、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;
}