【发布时间】:2017-12-06 20:50:33
【问题描述】:
我想将一些文件保存在 Android/data/data/my_app_package/files 目录下的不同目录中。我可以通过调用 context.getExternalFilesDir(null) 获取“文件”目录的路径,但无法在返回的路径下创建目录。有谁知道为什么?
谢谢,
【问题讨论】:
-
为了写入需要权限的目录,你是否在清单中添加了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />? -
是的,我做了,但创建目录失败。
-
您能发布您如何创建目录的代码吗?
-
你是如何创建目录的?
-
文件根 = SoundApplication.getAppContext().getExternalFilesDir(null);文件 soundDir = new File(root, "/sound-dir"); if (!soundDir.exists()) { boolean dir = soundDir.mkdirs(); System.out.println("dir = " + dir); soundDir.mkdirs() 返回 true,但我在 Android.data.mayPackage.files 目录中没有看到“sound-dir”。