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)