【问题标题】:Can i move a file in an asset folder to an asset sub-folder?我可以将资产文件夹中的文件移动到资产子文件夹吗?
【发布时间】:2012-03-10 19:16:17
【问题描述】:

我在资产文件夹中有一个文件,当我在程序中按下按钮时,我必须将该文件移动到子文件夹(运行时)中。可以做到吗?

我必须这样做: 资产/file.txt -> 资产/aaa/file.txt

【问题讨论】:

    标签: android directory assets subdirectory


    【解决方案1】:

    您的资产不会编译到您的 apk 文件中。考虑存储一个持久的偏好标记来代替您尝试做的任何事情。

    【讨论】:

      【解决方案2】:

      不,你不能这样做。您不能以编程方式在 assets 文件夹中写入任何内容。更好的选择是使用内部存储。您可以使用内部存储中的文件文件夹。请参阅文档中的 getFilesDir()

      【讨论】:

        【解决方案3】:

        原因:一旦你有了一个.apk文件,它就是只读的,所以你不能在其中添加、删除或修改,

        替代: 虽然您可以为此目的使用 sqlite DB...您可以在其中使用 blob 类型将文件保存在层次结构中,您可以通过查询对其进行修改...

        【讨论】:

          猜你喜欢
          • 2012-01-14
          • 1970-01-01
          • 2011-09-13
          • 2013-10-29
          • 2019-01-10
          • 2021-10-26
          • 2019-05-23
          • 2014-05-04
          • 2018-01-29
          相关资源
          最近更新 更多