一尘不染

如何获取Android中SD卡中存储的文件名

java

我在SD卡中有一个文件夹,其中包含几个文件。现在我需要获取该文件的名称。有人能知道如何获取存储在SD卡中的文件名吗?

任何帮助将是感激的。非常感谢。


阅读 187

收藏
2020-12-03

共1个答案

一尘不染

Environment.getExternalStorageDirectory将给您File对应的SDCARD。然后,您只需要使用File方法。

那应该是这样的:

File sdCardRoot = Environment.getExternalStorageDirectory();
File yourDir = new File(sdCardRoot, "yourpath");
for (File f : yourDir.listFiles()) {
    if (f.isFile())
        String name = f.getName();
        // make something with the name
}

注意事项:来自KitKat及以上版本,需要获得READ_EXTERNAL_STORAGE许可。

2020-12-03