我从 google play 用户那里得到了这个错误:
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
我再说一遍:这段代码正常工作,我不知道这个用户为什么会出错。
谢谢