0

我需要用文件名填充数组适配器。我调用了这个函数来检索目录中的文件列表:

File dir_path = getApplicationContext().getDir(getResources().getString(R.string.app_name), MODE_PRIVATE);
File[] children = dir_path.listFiles();

现在我需要将子数组中的所有文件名放入数组适配器中。我需要逐个元素地投射,还是有另一种方法?

4

1 回答 1

3

尝试类似以下的操作。getName()将为您提供与 File 对象关联的文件的名称,并且循环将使用名称填充 String 数组。

String names = new String[children.length];
for(int i=0;i<children.length;i++) {
    names[i] = children[i].getName();
}

然后只需将names数组传递给您的 ArrayAdapter。

于 2013-03-06T19:58:16.907 回答