2011-06-10 129 views
0

我有一個XML文件:鏈接的XML資源

<building> 
    <room IMAGE="R.raw.room" /> 
</building> 

,但我不知道如何圖像的值鏈接到我的主程序...當我這樣做:

[... parsing xml file and detect room ...] 
ImageView image = findViewByID(xml.getAttributeValue(0)); 

它不工作..因爲它返回一個字符串,而不是一個int。我怎樣才能將這個XML文件鏈接到我的資源?

請幫忙!

回答

2

您是否嘗試過使用getResources()。getIdentifier()?

回答here

0

R.raw.room是編譯器爲文件生成的標識符。您無法從XML加載。你想實現什麼?

+0

嗯..也許我沒有解釋我的問題非常好。我在字符串中有資源「R.raw.room」的名稱,並且我想要查找此「R.raw.room」的ID。 – Greg 2011-06-10 12:05:26

+0

您沒有解釋您的問題。由於R.raw.room是一個複合標識符,我懷疑你可以解析一個字符串來獲取它。那麼,爲什麼你需要這樣一種方法? – Egor 2011-06-10 12:08:57