在android中获取图像的资源名称

时间:2014-03-28 16:20:27

标签: android image resources r.java-file getresource

我需要根据当前可视化的图像更改图像。 我知道如何设置图像: image.setImageResource(R.drawable.car1); 但现在我需要做相反的事情。知道图像在R.id.carOk中我必须知道设置了哪个可绘制图像。 使用此代码 String name = getResources()。getResourceEntryName(R.id.carOk); name是carOk,它不是可绘制的图像。 我怎样才能获得car1? 有人可以帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:0)

我想你要说的是你要做的事情如下:

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

这可以在活动中使用,但是如果您尝试从其他地方进行操作,那么您可能需要这样做:

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