Я попробовал здесь, но это не помогло.
Фильтр файлов для получения каталогов и файлов .txt:
FilenameFilter filter = new FilenameFilter()
{
public boolean accept(File dir, String name)
{
if (dir.isDirectory())
{
return true;
}
else
{
return dir.getName().endsWith(".txt");
}
}
};
Я тоже попробовал! dir.isFile()
Применение фильтра к списку файлов и каталогов:
CurDir = homeDir;
dir = new File(homeDir);
values = dir.list(filter);
if (values == null)
{
Toast.makeText(this, "No Files/Folders", Toast.LENGTH_LONG).show();
}
else
{
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
Значение homeDir:
homeDir = Environment.getExternalStorageDirectory().toString();
Он все еще показывает .png и все другие файлы.