在Android默认库中打开特定文件夹中的所有图像

时间:2015-05-29 08:26:02

标签: android image video uri gallery

我的要求是打开特定文件夹的所有图像和视频。 我已经评论this链接,现在我可以在图库中显示图像,但我想显示特定文件夹中的所有图像。几乎所有我在堆栈上尝试过的链接都没有成功。

2 个答案:

答案 0 :(得分:1)

您可以在File对象初始化时设置路径。 文件夹=新文件(“/ sdcard / Photo /”);在本教程中,默认路径为/ sdcard / photo /,您可以在此处设置路径,然后获取文件。

答案 1 :(得分:0)

我认为这不是一个好主意,但你可以在手机上的所有文件中编写自己的搜索者,例如

public ArrayList<File> getAllphotos(String path){
    ArrayList<File> photoPath = new ArrayList<>();
    File yourDir = new File(path);
    for (File f : yourDir.listFiles()) {
        String mas[] = f.toString().split("\\.");
        if(mas[mas.length - 1].equalsIgnoreCase("png") || mas[mas.length - 1].equalsIgnoreCase("jpeg")){//or other formats
            //it is picture
            photoPath.add(f);
        }
    }
    return photoPath;
}

称之为智能和外部存储