2012-11-15 41 views
1

你好我試圖解析XML文件,其中我正在檢索下列文件:Android的 - 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從我一直在試圖提拉folder.The代碼獲取圖像的AAS如下:

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

謝謝您的寶貴幫助。

回答

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")); 
    } 
} 
+0

我在這裏需要的是找到一種方法來從xml文件本身獲取圖像的路徑,但不是從java ones.thank你 – user202192

+0

Artyom告訴你,你需要解析你的XML文件,在這使用SAXParser的情況。從那裏你可以檢索'imageUrl'屬性,並使用Resources類中的'getIdentifier()'提取正確的可繪製標識符。 – Phix

0

您可以使用getIdentifier

其他替代方法是在您的應用程序中使用查找表,或使用assets/文件夾而不是捆綁的繪圖。

+0

你的意思是,如果我使用下面的命令,而不是使用可繪製文件夾資產將是正確的: <問題 數=「1」 文本=「這顯示了左轉標誌」 imagesrc =「/資產/ quizicon「/> user202192

+0

你能幫我解答嗎?謝謝 – user202192