如何获取文件夹中所有图像文件的名称?

时间:2014-09-11 09:57:00

标签: android arrays file bitmap

我想将目录中的所有图像文件的名称(比如说图片)都放到一个字符串数组中。我还是新人,所以我不知道如何处理这个问题。我只需要一种方法从SD卡上的pictures文件夹中检索带有.png扩展名的文件名,这样我就可以将它存储在一个数组中。

2 个答案:

答案 0 :(得分:3)

这是如何列出任何路径下的文件。

private void listAllFiles(String pathName){
    File file = new File(pathName);
    File[] files = file.listFiles();
    if(files != null){
        for(File f : files){ // loop and print all file
            String fileName = f.getName(); // this is file name
        }
    }
}

答案 1 :(得分:1)

您可以使用java.io.File

执行此操作

如果您只想要可以使用的名称。

File dir = new File("<YourPath>");
ArrayList<String> names = new ArrayList<String>(Arrays.asList(dir.list()));

如果您想使用整个文件对象。

File dir = new File("<YourPath>");
ArrayList<File> files = new ArrayList<File>(Arrays.asList(dir.listFiles()));

更多信息