在我的应用程序中,我想从File explorer中的特定文件夹中读取所有图像并迭代for循环。我怎么能这样做?
答案 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"));
}
});