【发布时间】:2012-03-10 19:16:17
【问题描述】:
我在资产文件夹中有一个文件,当我在程序中按下按钮时,我必须将该文件移动到子文件夹(运行时)中。可以做到吗?
我必须这样做: 资产/file.txt -> 资产/aaa/file.txt
【问题讨论】:
标签: android directory assets subdirectory
我在资产文件夹中有一个文件,当我在程序中按下按钮时,我必须将该文件移动到子文件夹(运行时)中。可以做到吗?
我必须这样做: 资产/file.txt -> 资产/aaa/file.txt
【问题讨论】:
标签: android directory assets subdirectory
您的资产不会编译到您的 apk 文件中。考虑存储一个持久的偏好标记来代替您尝试做的任何事情。
【讨论】:
不,你不能这样做。您不能以编程方式在 assets 文件夹中写入任何内容。更好的选择是使用内部存储。您可以使用内部存储中的文件文件夹。请参阅文档中的 getFilesDir()。
【讨论】:
原因:一旦你有了一个.apk文件,它就是只读的,所以你不能在其中添加、删除或修改,
替代: 虽然您可以为此目的使用 sqlite DB...您可以在其中使用 blob 类型将文件保存在层次结构中,您可以通过查询对其进行修改...
【讨论】: