Java 如何避免搜索sdcard android应用程序中的无限递归 public ArrayList getFile(文件目录){ 文件listFile[]=dir.listFiles(); if(listFile!=null&&listFile.length>0){ 对于(int i=0;i=0){ fileList.add(listFile[i]); } } } } 返回文件列表; }
有时因为文件夹太多,导致倒叙的情况,如何解决这个问题Java 如何避免搜索sdcard android应用程序中的无限递归 public ArrayList getFile(文件目录){ 文件listFile[]=dir.listFiles(); if(listFile!=null&&listFile.length>0){ 对于(int i=0;i=0){ fileList.add(listFile[i]); } } } } 返回文件列表; },java,android,Java,Android,有时因为文件夹太多,导致倒叙的情况,如何解决这个问题 public ArrayList<File> getFile(File dir) { File listFile[] = dir.listFiles(); if (listFile != null && listFile.length > 0) { for (int i = 0; i < listFile.length; ++i) { if (li
public ArrayList<File> getFile(File dir) {
File listFile[] = dir.listFiles();
if (listFile != null && listFile.length > 0) {
for (int i = 0; i < listFile.length; ++i) {
if (listFile[i].isDirectory()) {
getFile(listFile[i]);
} else {
if (listFile[i].toString().indexOf(edit) >= 0) {
fileList.add(listFile[i]);
}
}
}
}
return fileList;
}
root=新文件(Environment.getExternalStorageDirectory())
.getAbsolutePath());
getFile(root);
对于(int i=0;i
这是我的文本视图
root = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath());
getFile(root);
for (int i = 0; i < fileList.size(); ++i) {
TextView textView = new TextView(this);
textView.setText(fileList.get(i).getName());
textView.setPadding(5, 5, 5, 5);
view.addView(textView);