我在资产文件夹中有一个文件,当我按下程序中的按钮时,我必须将该文件移动到子文件夹(运行时)。可以吗?
我必须这样做: assets / file.txt - >资产/ AAA / file.txt的
答案 0 :(得分:1)
没有您的资产被编译到您的apk文件中。考虑存储一个持久的首选项标记,而不管你想要做什么。
答案 1 :(得分:1)
不,你不能这样做。您无法以编程方式在assets文件夹中编写任何内容。更好的选择是使用内部存储。您可以在内部存储中使用“文件夹”。请参阅文档中的getFilesDir()
。
答案 2 :(得分:1)
原因:一旦你有一个.apk文件,它就是只读的,所以你不能添加,删除或修改它,
<强>替代:强> 虽然你可以使用sqlite DB来实现...你可以使用blob类型将文件保存在层次结构中,你可以通过查询修改它...