正文  数据库 > 文件存储/SD卡 >

android下的文件索引

改代码主要实现android下搜索文件夹中包含图片的文件,并将其放入list中。调用方法:File f = new File("/mnt"); lstFile = findFile(f,".jpg");[代码] android SDKprivate static List<File> ......

 改代码主要实现android下搜索文件夹中包含图片的文件,并将其放入list中。
调用方法:File f = new File("/mnt");
         lstFile = findFile(f,".jpg"); 

 
[代码] android SDK
 
private static List<File> FindFile(File file, String key_search)
{
List<File> list = new ArrayList<File>();
if (file.isDirectory()) {
File[] all_file = file.listFiles();
if (all_file != null) {
for (File tempf : all_file) {
if (tempf.isDirectory()) {
if (tempf.getName().toLowerCase().lastIndexOf(key_search) > -1) {
list.add(tempf);
}
list.addAll(FindFile(tempf, key_search));
}
else 
{
if (tempf.getName().toLowerCase().lastIndexOf(key_search) > -1) {
list.add(tempf);
}
}
}
}
return list;
}