我可以将资产文件夹中的文件移动到资产子文件夹吗?

时间:2012-02-20 12:42:11

标签: android directory assets subdirectory

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

我必须这样做: assets / file.txt - >资产/ AAA / file.txt的

3 个答案:

答案 0 :(得分:1)

没有您的资产被编译到您的apk文件中。考虑存储一个持久的首选项标记,而不管你想要做什么。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

<强>替代: 虽然你可以使用sqlite DB来实现...你可以使用blob类型将文件保存在层次结构中,你可以通过查询修改它...