Java 搜索像getResourcesID(int)这样的方法

Java 搜索像getResourcesID(int)这样的方法,java,android,Java,Android,我正在搜索一个方法,该方法从我的应用程序的ImageView中的资源中为我提供ID(int)。我不知道图像的名字或其他什么。我只有一个imageview,里面有一个来自我的资源的图像 原因是我需要它,以便将其作为整数保存在SQLite数据库中。 因为稍后我将在SQLite数据库中读取此数据以使用该方法 ImageView.setImageResource((int)R.drawable.SavedPic) 我只是一个编程初学者,所以这不是最好的方法,但我会对洞日进行编码,希望您能给我正确的方法。

我正在搜索一个方法,该方法从我的应用程序的ImageView中的资源中为我提供ID(int)。我不知道图像的名字或其他什么。我只有一个imageview,里面有一个来自我的资源的图像

原因是我需要它,以便将其作为整数保存在SQLite数据库中。 因为稍后我将在SQLite数据库中读取此数据以使用该方法
ImageView.setImageResource((int)R.drawable.SavedPic)


我只是一个编程初学者,所以这不是最好的方法,但我会对洞日进行编码,希望您能给我正确的方法。

没有直接的方法从
图像视图
获取
图像资源Id
。但是有一种方法可以使用
标记保持这种状态。因此,如果您有一个名为
ImageView
ImageView
和一个名为
R.drawable.image
的图像资源,您可以执行以下操作:

imageView.setImageResource(R.drawable.image);
imageView.setTag(R.drawable.image);
稍后,当您想要获取与
ImageView
关联的资源Id时,可以使用

int imageResourceId = (Integer) imageView.getTag();

R.drawable.SavedPic
已经是一个整数。我不明白你为什么要将其转换为整数,我也不明白这里的问题。你应该提供一些信息,以及你为获得帮助而编写的代码。谢谢你的快速回答!