【发布时间】:2017-05-15 04:26:56
【问题描述】:
我无法在我的应用上使用 android studio 创建目录。问题是我的代码根本没有创建目录,但我似乎无法说出问题所在。这是我的代码:
File folder = new File(Environment.getExternalStorageDirectory() + "/folder");
folder.mkdir();
我还编辑了清单文件以添加以下内容:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
另外,我也没有该文件夹的副本。
帮助会很棒!谢谢!
【问题讨论】:
-
“我的代码根本没有创建目录”——您如何确定这一点?如果答案不是
adb shell ls,请记住,在您将文件放入其中并get that file indexed by theMediaStore之前,该目录可能不会显示。 -
我正在使用这个代码: boolean result = folder.mkdirs(); Log.d("创建的目录:" + result);
-
不,我没有重复
-
首先,如果目录已经存在,
mkdir()将返回false。除此之外,将new File(Environment.getExternalStorageDirectory() + "/folder")替换为new File(Environment.getExternalStorageDirectory(), "folder"),添加runtime permission support,并使用adb shell确定您的目录是否确实存在。
标签: android