我可以添加自己的.xml文件并将其用作Android中的资源吗

时间:2018-08-01 06:10:44

标签: android xml resources

我对Android编程非常陌生,目前正设法将其工作原理包扎起来。我想要一个包含我的应用程序中需要的某些信息的文件,例如一个包含不同时间段和有关其信息的.xml文件。

是否可以将该文件放入资源中,并使用上下文直接从活动中读取它们?还是需要类似单独的.xml解析器功能的东西?有没有更好的方法来存储这样的文件/信息?

我想根据时间段和角度将要存储在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>

1 个答案:

答案 0 :(得分:1)

只需创建一个新的资源文件夹。如果您使用的是android studio,请右键单击res文件夹,然后单击新建-> Android资源目录,然后选择资源类型-> xml。

您可以在此处放置XML文件并通过R.xml.YOUR_ID访问它们(这将返回ID,因此请阅读以下内容):

Resources resources = activity.getResources();
XmlResourceParser xmlResourceParser = resources.getXml(R.xml.your_YOUR_ID);