我正在对 Android 应用程序进行逆向工程。我需要更改应用程序中使用的图像。在应用程序中搜索后,我发现图像是使用 setImageResource() 方法设置的。
我的问题是,在应用程序 setImageResource() 方法的代码中传递了一个整数值,该值不是应用程序中任何资源的 id 。以下是示例代码:
{
private ImageView h;
case 0:
this.h.setImageResource(17301543);
break;
case 1:
this.h.setImageResource(17301533);
break;
case 2:
this.h.setImageResource(17301568);
}
我在应用程序的 R.java 文件中搜索了这些整数值,但没有 id 与这些整数匹配。根据我的理解,android 资源的任何 id 都是 R.java 中公开表示的 10 位十进制数。十六进制形式的 xml。 我无法理解这些值是什么.. Lake "17301543"。 那么任何人都可以告诉我这些整数值可能是什么或者它们是否代表其他东西。 提前谢谢你。 。 。 。
最佳答案
将这三个图像放入您的 res/drawable 文件夹中,名称为 image1、image2 和 image3,并使用它
{
private ImageView h;
case 0:
this.h.setImageResource(R.drawable.image1);
break;
case 1:
this.h.setImageResource(R.drawable.image2);
break;
case 2:
this.h.setImageResource(R.drawable.image3);
}
关于java - 我们可以在android中将哪些值作为整数传递给setImageResource(),无法理解setImageResource(17301533)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133117/