Java 搜索像getResourcesID(int)这样的方法
我正在搜索一个方法,该方法从我的应用程序的ImageView中的资源中为我提供ID(int)。我不知道图像的名字或其他什么。我只有一个imageview,里面有一个来自我的资源的图像 原因是我需要它,以便将其作为整数保存在SQLite数据库中。 因为稍后我将在SQLite数据库中读取此数据以使用该方法Java 搜索像getResourcesID(int)这样的方法,java,android,Java,Android,我正在搜索一个方法,该方法从我的应用程序的ImageView中的资源中为我提供ID(int)。我不知道图像的名字或其他什么。我只有一个imageview,里面有一个来自我的资源的图像 原因是我需要它,以便将其作为整数保存在SQLite数据库中。 因为稍后我将在SQLite数据库中读取此数据以使用该方法 ImageView.setImageResource((int)R.drawable.SavedPic) 我只是一个编程初学者,所以这不是最好的方法,但我会对洞日进行编码,希望您能给我正确的方法。
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
已经是一个整数。我不明白你为什么要将其转换为整数,我也不明白这里的问题。你应该提供一些信息,以及你为获得帮助而编写的代码。谢谢你的快速回答!