android文件搜索方法
ArrayList<File> list;
private void getAllFiles(File root) { File files[] = root.listFiles();
if (files != null)
for (File f : files) {
if (f.isDirectory()) {
String filename = f.getName();
if (!filename.equalsIgnoreCase("acct")
&& !filename.equalsIgnoreCase("cache")
&& !filename.equalsIgnoreCase("config")
&& !filename.equalsIgnoreCase("data")
&& !filename.equalsIgnoreCase("dev")
&& !filename.equalsIgnoreCase("proc")
&& !filename.equalsIgnoreCase("root")
&& !filename.equalsIgnoreCase("sbin")
&& !filename.equalsIgnoreCase("sys")
&& !filename.equalsIgnoreCase("system")
&& !filename.equalsIgnoreCase("mnt")) {
getAllFiles(f);
}
} else {
String name = f.getName();
int i = name.indexOf('.');
if (i != -1) {
name = name.substring(i);
if (name.equalsIgnoreCase(".mp4")
|| name.equalsIgnoreCase(".3gp")) {
this.list.add(f);
}
}
}
}
}