Я хочу создать массив файлов определенных типов с расширением .txt, которые можно найти во всех папках Android.
Я немного не в курсе, мне нужно перебрать все папки, а затем создать список всех найденных элементов с именем файла ".txt".
У меня вопрос, какой метод мне нужен, чтобы начать сверху всех папок? Также мне нужен метод, чтобы открыть определенную папку (чтобы я мог перебрать метод FileNameFilter).
Кроме того, я не возражаю против каких-либо рекомендаций о том, как сделать такой метод.
public String getFile(int position){
File root = Environment.getExternalStorageDirectory();//This is incorrect it just goes to it's current environment it's folder found for this application.
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String filename) {
// TODO Auto-generated method stub
return !filename.endsWith(".txt");
}
};
ArrayList<File> items = new ArrayList<File>(Arrays.asList(root.listFiles(filter)));
String returned = items.get(position).toString();
return returned;