Android 如何从列表中获取列表所有路径?
我正在使用此代码加载目录中所有文件的路径Android 如何从列表中获取列表所有路径?,android,Android,我正在使用此代码加载目录中所有文件的路径 -------------------------------------------------------- List<File> files = getListFiles(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/")); -------------------------------------------
--------------------------------------------------------
List<File> files = getListFiles(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/"));
--------------------------------------------------------
private List<File> getListFiles(File parentDir) {
ArrayList<File> inFiles = new ArrayList<File>();
File[] files = parentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
inFiles.addAll(getListFiles(file));
} else {
if(file.getName().endsWith(".csv")){
inFiles.add(file);
}
}
}
return inFiles;
}
如何转换为使用类似列表的列表来获取文件路径?要从文件中获取路径,需要调用文件对象上的getAbsolutePath函数或getPath函数
因为您已经有了列表,所以需要迭代它并调用该函数
范例
您不能循环列表并获取文件路径,然后添加到单独的列表中吗
//mFiles is your List<Files>
List<String>mPath=new ArrayList<String>();
for(File f:mFiles){
mPath.add(f.getAbsolutePath());
}