我对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>
答案 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);