我在Android中创建文件时遇到问题。我已经按照this教程编写了这个方法:
public File getStorageDir(String name) {
String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS).toString();
File file = new File(path, name);
System.out.println(path);
if (!file.mkdirs()) {
System.out.println("Directory not created");
}
return file;
}
路径变量打印/存储/模拟/ 0 /文档,但是如果关闭并且没有创建这样的目录。我添加了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
清单文件的权限。我尝试过使用file.getParentFile()。mkdirs()但结果相同。我做错了什么?
答案 0 :(得分:0)
您可以使用以下代码创建文件夹。
File folder = new File(Environment.getExternalStorageDirectory() +
File.separator + "folderName");
if (!folder.exists()) {
success = folder.mkdirs();
}
答案 1 :(得分:0)
事实证明它是在整个时间创建的,只是在文件浏览器中看不到。我已经用this post的回答修复了它。最终代码如下所示:
firebase deploy
感谢大家的回答,希望这可以帮助那些面临同样问题的人。