String[] formatset ={"jpg","png","gif"};
Private void Getfiles(String url){ // url是文件的路径或者 sd卡路径
File file =new File(url);
File[] files =file.listFiles(); // 获取文件夹下所有文件夹和文件构成的文件数组
for(File f :files)
{
if(f.isDirectory) // 判断是不是文件夹
getfiles(f.getAbsolutePath()); // 递归遍历
else
{
if(isfile(f.getpath())){
list.add(f.getPath()); //路径添加到集合中
}
}
}
}
//根据文件标志 判断是否是所需要的文件
private static boolean isfile(Stringpath){
for(String format: formatset)
{
If(path.contains(fomat))
return true;
}
return false;
}