1

我正在尝试设计一个新的 Android 应用程序。对于该应用程序,我将拥有一个位于服务器某处的 XML 文件。该文件将从 mySQL DB 生成。

现在(开发阶段)我得到了一个简单而小的 XML 文件,我需要将其放入 Android Eclipse 项目中,以便读取它并在手机上显示数据。

我只是试图把这个文件放在 res/values 中,但是编译器给了我一个错误:“无效的开始标签”。通过stackoverflow和google,我看到了很多不同的答案,google甚至给了我一个关于如何在Android上解析xml文件的答案。;-)

那么这样的 XML 文件在 Android Eclipse 项目中是否存在“标准”位置?将其视为从数据库中读取的数据。

一些答案是将它放在 res/xml 文件夹中。我刚刚制作了一个全新的 Android 项目,但我没有在其中看到这样的文件夹。我创建一个吗?不应该自动完成吗?

有人说你需要把它放在 res/raw 文件夹中。同样,它不存在于 Eclipse 项目中。我做一个吗?它不应该已经存在了吗?

请说清楚。

4

1 回答 1

1

它不应该已经存在了吗?

它不必。res/ 文件夹内可能有数千个文件夹。你不想一开始就拥有它们。

我做一个吗?

是的。在需要时添加文件夹。

一些答案是将它放在 res/xml 文件夹中。

有人说你需要把它放在 res/raw 文件夹中。

这些文件夹之间的区别在于,原始文件中的文件与您放置的文件保持一致,并且在创建 APK 时会解析 xml 中的文件并以二进制、优化的形式放置在那里,类似于布局、AndroidManifest 和其他文件。

于 2013-06-13T21:41:30.753 回答