2012-07-25 122 views
-1

資源編號爲0x0我接到了一個谷歌用戶玩這個錯誤:

android.content.res.Resources$NotFoundException: Resource ID #0x0 
at android.content.res.Resources.getValue(Resources.java:1010) 
at android.content.res.Resources.openRawResource(Resources.java:935) 

應用程序工作在模擬器上,我的手機和許多其他手機上。我不知道爲什麼這個用戶得到錯誤。產生錯誤的代碼是:

//The getTag will get the R.drawable.imagename 
String varia= imageView1.getTag().toString(); 
TypedValue returnedValue = new TypedValue(); 

try { 
myNum = Integer.parseInt(varia); 
} 
catch(NumberFormatException nfe) {} 

getResources().openRawResource(myNum, returnedValue); 

openrawResource看起來不起作用。

標籤包含資源名稱:R.drawable.imagename

我再說一遍:這個代碼正常工作,我不知道爲什麼會這樣用戶得到了錯誤。

謝謝

回答

0

如何設置imageView1的標籤? 當myNum = Integer.parseInt(varia);引發異常時可能會發生該錯誤。在這種情況下,getResources().openRawResource(myNum, returnedValue);將嘗試獲取ID爲0的資源。

+0

標記包含資源名稱:R.drawable.imagename – Nadir 2012-07-25 09:55:12

相關問題