java - 我们可以在android中将哪些值作为整数传递给setImageResource(),无法理解setImageResource(17301533)?

标签 java android-layout android r.java-file

我正在对 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/

相关文章:

java - 如何在java中使用随机数组和计时器?

java - 在 Eclipse 中运行 OpenCV Java 时如何解决 "Error: Could not find or load main class FirstProgram"?

android - 如何在网格布局中将文本恰好对齐在图像下方,并在超过图像宽度时使其占据第二行?

android - 查找所有带有标签的 View ?

java - 用户给出了堆栈中的多个选项 1,2,3,我们需要执行指定的操作

java - 验证电子邮件时出现 NullPointerException

android 多选ListView & Textview

android - 将 navigationView 与 tabLayout 一起使用

android - 使用 Android Studio 使用 native 代码编译 apk 时,如何在链接处删除 libgnuSTL_static.a?

android - 在默认应用程序线程中更新已发送的短信