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); } } } }}