如何从特定文件夹中获取所有图像?

时间:2017-12-09 07:47:39

标签: android android-fileprovider

在我的应用程序中,我想从File explorer中的特定文件夹中读取所有图像并迭代for循环。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

使用这个

    private void showImageList() {
    File file = new 
    File(android.os.Environment.getExternalStorageDirectory() + "/SpyCam/");
    if (file.exists()) {
        String[] fileListVideo = file.list();
        Collections.addAll(arrayList, fileListVideo);

    }

答案 1 :(得分:0)

您可以使用以下代码从特定文件夹中获取所有图像。

1)首先,您需要定义File对象以获取存储空间,并附上您要读取的文件夹的名称。

File folder = new File(Environment.getExternalStorageDirectory().toString() + "/Folder Name/");

2)现在使用文件夹对象获取具有已定义过滤器的文件列表。希望有所帮助。

if(folder.exists())
File[] allFiles = folder.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
    return (name.endsWith(".jpg") || name.endsWith(".jpeg") || name.endsWith(".png"));
}
});