我是新开发者。在我的应用程序中,我试图解析两个xml文件。第一个xml文件包含一些数据列表,如下所示:
<?xml version="1.0"?>
<Subjects>
<Chapter>
<chapter-name>A</chapter-name>
<packs><pack><packname>B</packname>
</packs>
</Chapter>
</Subjects>
数据将以列表视图的方式显示。当我触摸A时,它移动到B,当我触摸B时,它移动到下一个XML文件:
<?xml version="1.0"?>
<flash>
<card>
<question>shbsbdvbjj</question>
<answer>dsbvbs</answer>
<card>
<flash>
我想做翻转顺序;问题必须是一方,答案必须是另一方。
现在的问题是我正确地获取了第一个XML文件但后面的文件不可见,它似乎是黑屏。我已将两个xml文件放在res-&gt; raw中 以及在编码中提到的它是:
//getting the path of xml to parse
inputstream = this.getResources().openRawResource(R.raw.list);
resID = getResources().getIdentifier(name, "raw", "com.gis.flash");
有人能解释一下我犯的错误吗?
答案 0 :(得分:1)
将其放入资产文件夹并进行访问 像file:///android_asset/yourxml.xml
我认为你应该看到this
答案 1 :(得分:1)
我不知道这是否是最好的方法,但这是你如何做到的。将您的xml文件放在res / xml目录中(您需要创建它)。假设您的xml文件是list.xml并且它位于res / xml /中,您可以使用这样的getResources()来访问您的xml文件,
getResources().getXml(R.xml.list);