2012-07-25 102 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

相关问题