android文件搜索方法

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

更多相关文章

  1. Android方法的传递值及其改变
  2. 【Android】打开/读取文件的方法
  3. android 利用startActivityForResult()方法得到另一个Activity的
  4. android studio中rendering problems解决方法
  5. Android往SD卡上存储文件
  6. TextView 在xml文件中的解释
  7. android java 文件的读写
  8. Android之Tab分页标签的实现方法一-----TabActivity和TabHost的

随机推荐

  1. Android(安卓)studio device error
  2. no
  3. IP地址获取
  4. 编写Wifi程序需要在AndroidMinifest中添
  5. ExpandableButtonMenu |底部弹出菜单
  6. Android(安卓)编译的几个命令
  7. Android开发之OpenGL+ES教程
  8. Android(安卓)Sqlite Locking
  9. android XML 画图
  10. 回弹ScrollView