我可以添加自己的 .xml 文件并将其用作 Android 中的资源吗
Can I add my own .xml file and use it as a resource in Android
我对 Android 编程还很陌生,目前正试图弄明白它是如何工作的。我想要一个包含我在我的应用程序中需要的某些信息的文件,例如包含不同时间段和有关它们的信息的 .xml 文件。
是否可以将该文件放入资源中,并使用上下文在 activity 中直接从中读取?或者是否需要一个单独的 .xml 解析器函数?有没有更好的方法来存储这样的 file/information?
我要存储在 xml 中的数据示例,以便根据周期和角度读取:
<period name="1">
<angle name="1">
<box name="1">9</box>
<box name="2">6</box>
<box name="3">5</box>
</angle>
</period>
<period name="2">
<angle name="20">
<box name="1">12</box>
<box name="2">6</box>
<box name="3">7</box>
</angle>
</period>
只需创建一个新的资源文件夹。如果您使用 android studio 右键单击 res 文件夹并单击新建 -> Android 资源目录和 select 资源类型 -> xml.
您可以在此处放置 XML 文件并通过 R.xml.YOUR_ID 访问它们(这将 return ID,因此要阅读请执行以下操作):
Resources resources = activity.getResources();
XmlResourceParser xmlResourceParser = resources.getXml(R.xml.your_YOUR_ID);
我对 Android 编程还很陌生,目前正试图弄明白它是如何工作的。我想要一个包含我在我的应用程序中需要的某些信息的文件,例如包含不同时间段和有关它们的信息的 .xml 文件。
是否可以将该文件放入资源中,并使用上下文在 activity 中直接从中读取?或者是否需要一个单独的 .xml 解析器函数?有没有更好的方法来存储这样的 file/information?
我要存储在 xml 中的数据示例,以便根据周期和角度读取:
<period name="1">
<angle name="1">
<box name="1">9</box>
<box name="2">6</box>
<box name="3">5</box>
</angle>
</period>
<period name="2">
<angle name="20">
<box name="1">12</box>
<box name="2">6</box>
<box name="3">7</box>
</angle>
</period>
只需创建一个新的资源文件夹。如果您使用 android studio 右键单击 res 文件夹并单击新建 -> Android 资源目录和 select 资源类型 -> xml.
您可以在此处放置 XML 文件并通过 R.xml.YOUR_ID 访问它们(这将 return ID,因此要阅读请执行以下操作):
Resources resources = activity.getResources();
XmlResourceParser xmlResourceParser = resources.getXml(R.xml.your_YOUR_ID);