我有一个关于在android中写入文件的简短问题。我正在编写一个游戏,我使用xml文件来保存关于级别统计数据的一些数据。现在我已经看到,如果我在AssetManager中保存这个xml文件,则无法更改它(只能读取文件的权限)。
现在因为我只能修改android文件系统中的文件(使用openFileInput和openFileOutput来处理它)我想知道我必须在我的eclipse项目中保存我已经存在的xml文件,以便我可以使用openFileInput加载它并通过代码更改它。
我必须制作一个新文件夹吗?例如。 project_path /文件/ myxml.xml。 在将.apk安装到目标之前,是否可以加载已创建的文件(在AssetManager文件夹之外)? 如果有可能有人有一些示例代码吗?
我希望你理解我的问题。
答案 0 :(得分:0)
没有这样的地方。 Android应用程序的安装不包括将您的内容从apk复制到内部文件夹的自动步骤(并且您的应用程序也不在文件夹中)。
您必须在代码中创建XML文件,可能在每次访问之前检查其存在(或使用其他标记)。