列出所有带图片的文件夹

时间:2016-01-11 10:06:22

标签: android

我想知道是否可以在智能手机上获取所有带有图片的文件夹。 我怎样才能获得这些文件夹?

我不想只有这个文件夹上的图片(用相机拍摄的照片在哪里):

Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+ Environment.DIRECTORY_DCIM + "/"

感谢。

3 个答案:

答案 0 :(得分:0)

您可以使用

递归查询存储中的所有文件

file.listfile();

然后使用

检查其扩展名
 public static String getExtension(File f) {
    String ext = null;
    String s = f.getName();
    int i = s.lastIndexOf('.');

    if (i > 0 && i < s.length() - 1) {
        ext = s.substring(i + 1).toLowerCase();
    }
    return ext;
}

这样您就可以获得存储中的所有图片。然后你可以使用任何字符串格式方法或file.getParent来获取它们的文件夹。

答案 1 :(得分:0)

你需要2个清单。一个用于存储文件夹,一个用于存储文件并且您必须将文件和文件夹动态添加到此列表中。在每个目录中,您必须搜索所有文件和文件夹。如果您搜索的文件是文件,则将其添加到文件列表中,否则将其添加到文件夹列表中。然后再次对文件夹列表中的所有文件夹执行此操作。

答案 2 :(得分:0)

也许使用Linux Power。我创建了一个简单的例子。

actual_host