【问题标题】:Is it possible to create directories under Android/data/data/your_package/ files是否可以在 Android/data/data/your_package/ 文件下创建目录
【发布时间】: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”。

标签: android directory


【解决方案1】:
File root = SoundApplication.getAppContext().getExternalFilesDir(null); 
File soundDir = new File(root, "/sound-dir"); 
if (!soundDir.exists()) { 
    boolean dir = soundDir.mkdirs(); 
    System.out.println("dir = " + dir); 
}

soundDir.mkdirs() 返回 true,但我在 Windows 资源管理器的 Android.data.mayPackage.files 目录中没有看到“sound-dir”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多