我需要用文件名填充数组适配器。我调用了这个函数来检索目录中的文件列表:
File dir_path = getApplicationContext().getDir(getResources().getString(R.string.app_name), MODE_PRIVATE);
File[] children = dir_path.listFiles();
现在我需要将子数组中的所有文件名放入数组适配器中。我需要逐个元素地投射,还是有另一种方法?
我需要用文件名填充数组适配器。我调用了这个函数来检索目录中的文件列表:
File dir_path = getApplicationContext().getDir(getResources().getString(R.string.app_name), MODE_PRIVATE);
File[] children = dir_path.listFiles();
现在我需要将子数组中的所有文件名放入数组适配器中。我需要逐个元素地投射,还是有另一种方法?
尝试类似以下的操作。getName()将为您提供与 File 对象关联的文件的名称,并且循环将使用名称填充 String 数组。
String names = new String[children.length];
for(int i=0;i<children.length;i++) {
names[i] = children[i].getName();
}
然后只需将names
数组传递给您的 ArrayAdapter。