Android 如何列出外部存储设备的文件夹

Android 如何列出外部存储设备的文件夹,android,Android,我正在处理扩展文件。为此,我创建了一个测试项目,该项目将首先下载(在设备的外部存储上手动保存文件)。正如google文档中提到的,默认情况下,在下载扩展文件时保存在path/Android/obb/packagename上设备的外部存储器中。现在我想我可以把我的文件保存在外部存储器上,所以首先我想看看外部存储器中的文件夹列表。那么如何做到这一点呢您可以使用这个 File sdcard = Environment.getExternalStorageDirectory(); File dirs =

我正在处理扩展文件。为此,我创建了一个测试项目,该项目将首先下载(在设备的外部存储上手动保存文件)。正如google文档中提到的,默认情况下,在下载扩展文件时保存在path/Android/obb/packagename上设备的外部存储器中。现在我想我可以把我的文件保存在外部存储器上,所以首先我想看看外部存储器中的文件夹列表。那么如何做到这一点呢

您可以使用这个

File sdcard = Environment.getExternalStorageDirectory();
File dirs = new File(sdcard.getAbsolutePath());

if(dirs.exists()) {
    File[] files = dirs.listFiles();
}

您可以通过使用代码来实现这一点

File extStorageDir=new File(Environment.getExternalStorageDirectory());
    String fileList=extStorageDir.list();

    for(String fileName:fileList)
    sysout("FileName="+fileNAme);