0

我有一个关于在 android 中写入文件的简短问题。我正在编写一个游戏,我使用一个 xml 文件来保存一些关于关卡统计的数据。现在我已经看到,如果我将这个 xml 文件保存在 AssetManager 中,则无法更改它(只有读取文件的权限)。

现在因为我只能修改 android 文件系统中的文件(使用 openFileInput 和 openFileOutput 来处理它)我想知道我必须在我的 eclipse 项目中保存我的(已经存在的)xml 文件,以便我可以使用 openFileInput 加载它并通过代码更改它。

我必须创建一个新文件夹吗?例如 project_path/files/myxml.xml。是否可以在将 .apk 安装到目标之前加载创建的文件(在 AssetManager 文件夹之外)?如果可能的话,有人有一些示例代码吗?

我希望你能理解我的问题。

4

1 回答 1

0

没有这样的地方。android 应用程序的安装不包括将您的内容从 apk 复制到内部文件夹的自动步骤(并且您的应用程序也不驻留在该文件夹中)。

您必须在代码中创建 XML 文件,可能在每次访问之前检查它的存在(或使用其他标记)。

于 2013-07-20T14:51:25.853 回答