【问题标题】:How to create a folder in Download directory (Android Studio)如何在下载目录中创建文件夹(Android Studio)
【发布时间】:2016-04-18 13:41:36
【问题描述】:

我想在下载目录(存储我从网络下载的所有文件的目录)中创建一个目录,以便在将手机插入 PC 后在浏览器中查看它。

File myDirectory = new File(dir, "NewDirectory");

dir的值应该是多少?

【问题讨论】:

标签: java android android-studio


【解决方案1】:
File dir = new File(Environment.getExternalStorageDirectory() + "/Download/your folder/");
dir.mkdirs(); // creates needed dirs

不要忘记请求 Marshmallow 或更高版本的权限,并将写入存储权限添加到 Android Manifest,例如:https://stackoverflow.com/a/34722591/4479004

【讨论】:

    【解决方案2】:

    试试下面的代码

    private void createDirectoryAndSaveFile() {
    
    File direct = new File(Environment.getExternalStorageDirectory() + "/Download/DirName");
    
    if (!direct.exists()) {
        File wallpaperDirectory = new File("/sdcard/Download/DirName/");
        wallpaperDirectory.mkdirs();
     }
    }
    

    【讨论】:

    • 您好,在创建文件或目录时切勿使用“/sdcard/”。始终使用 Environment.getExternalStorageDirectory()。它给出了主要的共享/外部存储目录。
    猜你喜欢
    • 2018-12-31
    • 2019-07-19
    • 2022-09-24
    • 2021-07-27
    • 2018-02-13
    • 2023-02-04
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多