获取android中图像的资源名称

获取android中图像的资源名称,android,image,resources,r.java-file,getresource,Android,Image,Resources,R.java File,Getresource,我需要根据当前显示的图像更改图像。 我知道如何设置图像: image.setImageResourceR.drawable.car1; 但现在我需要做相反的事情。知道图像在R.id.carOk中,我必须知道设置了哪个可绘制图像。 使用此代码 字符串名称=getResources.getResourceEntryNameR.id.carOk; 名称是carOk,它不是可绘制图像。 如何获得car1? 有人能帮我吗? 谢谢根据你的话,我想你应该做以下几点: Drawable myImage = ge

我需要根据当前显示的图像更改图像。 我知道如何设置图像: image.setImageResourceR.drawable.car1; 但现在我需要做相反的事情。知道图像在R.id.carOk中,我必须知道设置了哪个可绘制图像。 使用此代码 字符串名称=getResources.getResourceEntryNameR.id.carOk; 名称是carOk,它不是可绘制图像。 如何获得car1? 有人能帮我吗?
谢谢

根据你的话,我想你应该做以下几点:

Drawable myImage = getResources().getDrawable(R.drawable.car1);
这将在活动中起作用,但是如果您试图在其他地方进行此操作,则可能需要执行以下操作:

Drawable myImage = context.getResources().getDrawable(R.drawable.car1);

谢谢Dreagen,但这不是我想做的。在布局中,我用android创建了一个ImageView:id=@+id/carOk。然后在活动中,我更改图像集。如果我只知道imageview的id就想知道图像的名称,我该怎么做?