1

您好,我正在尝试解析一个 xml 文件,从而检索以下文件:

<questions>      
   <question
        number="3"
        text="Have you ever milked a cow?"
        imageUrl="http://www.google.com/quiz/Questions/q3.png" />
</questions>

我从 xml 文件中获取必要的数据没有问题。现在我面临的问题是我想从 xml 文件本身加载图像,但现在不是远程获取它,而是从可绘制文件夹中获取它。

我尝试使用以下代码,但它似乎不起作用。也许我应该使用另一个命令而不是 imagesrc 从可绘制文件夹中获取图像。我一直在尝试的代码如下:

<questions>
    <question
        number="1"
        text="This shows the turn left sign"
        imagesrc="R.drawable.quizicon" />
</questions>

感谢您的宝贵帮助。

4

2 回答 2

0
@Override
public void startElement(String namespaceURI, String localName, String qName, 
        Attributes atts) throws SAXException {
    if (localName.equals("question")) {
          System.out.println("The value of attribute 'imageUrl' is: " + atts.getValue("imageUrl"));
    }   
}
于 2012-11-15T22:33:33.970 回答
0

您可以使用getIdentifier.

其他替代方法是在应用程序中使用查找表,或者使用assets/文件夹而不是捆绑的可绘制对象。

于 2012-11-15T22:41:36.627 回答