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

Android 如何从特定文件夹获取所有图像?,android,android-fileprovider,Android,Android Fileprovider,在我的应用程序中,我希望读取文件资源管理器中特定文件夹中的所有图像,并在for循环中迭代。我该怎么做呢?用这个 private void showImageList() { File file = new File(android.os.Environment.getExternalStorageDirectory() + "/SpyCam/"); if (file.exists()) { String[] fileListVideo = fil

在我的应用程序中,我希望读取文件资源管理器中特定文件夹中的所有图像,并在for循环中迭代。我该怎么做呢?

用这个

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

    }

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

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

File folder = new File(Environment.getExternalStorageDirectory().toString() + "/Folder Name/");
2) 现在使用folder对象来获取具有已定义筛选器的文件列表。希望有帮助

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"));
}
});