我使用ArrayList来存储文件夹中的文件列表,以用作ListView的适配器。我想从列表中排除子文件夹,但不知道如何做。有人可以建议吗?
我现有的代码是:
File f = new File(sourcePath);
ArrayList<String> elements = new ArrayList<String>(Arrays.asList(f.list()));
ListView lv = (ListView) findViewById(R.id.listView1);
my_custom_adapter adapter = new my_custom_adapter(this, android.R.layout.simple_list_item_1, elements);
lv.setAdapter(adapter);
答案 0 :(得分:0)
以下是如何使用文件名填充arraylist元素的示例
ArrayList elements = new ArrayList();
File[] fls = f.listFiles(sourcePath);
for(int i=0; i<fls.length; i++)
{
if(fls[i].isDirectory() == false)
elements.add(fls[i].getPath());
}