搜索Android设备中存在的所有.pdf文件

Bab*_*aba 3 android

如何通过编程方式搜索Android设备中存在的所有.pdf和.doc文件?

Hus*_*ain 24

尝试使用以下代码,这将适用于你.

 public void walkdir(File dir) {
    String pdfPattern = ".pdf";

    File listFile[] = dir.listFiles();

    if (listFile != null) {
        for (int i = 0; i < listFile.length; i++) {

            if (listFile[i].isDirectory()) {
                walkdir(listFile[i]);
            } else {
              if (listFile[i].getName().endsWith(pdfPattern)){
                                  //Do what ever u want

              }
            }
        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

编辑

要搜索整个sdcard,请使用

walkdir(Environment.getExternalStorageDirectory());
Run Code Online (Sandbox Code Playgroud)