我想在下载目录中创建一个目录(存储我从网上下载的所有文件的目录),所以我可以在将手机插入PC后在浏览器中看到它。
File myDirectory = new File(dir, "NewDirectory");
dir的价值应该是什么?
答案 0 :(得分:8)
File dir = new File(Environment.getExternalStorageDirectory() + "/Download/your folder/");
dir.mkdirs(); // creates needed dirs
请勿忘记在Marshmallow或更新版本上申请权限,并向Android Manifest添加写入存储权限,例如:https://stackoverflow.com/a/34722591/4479004
答案 1 :(得分:0)
尝试以下代码
private void createDirectoryAndSaveFile() {
File direct = new File(Environment.getExternalStorageDirectory() + "/Download/DirName");
if (!direct.exists()) {
File wallpaperDirectory = new File("/sdcard/Download/DirName/");
wallpaperDirectory.mkdirs();
}
}