如何将字符串变量设置为图像视图资源?

时间:2015-01-07 20:51:38

标签: android string casting imageview

我传递了一个字符串值,它也是使用drawable的{​​{1}}文件夹中图像的名称。然后,该字符串将从目标类的onCreate中成功提取。

但是我想知道如何在为该活动设置图像视图的图像资源时将传递的字符串intent.putExtra设置为图像名称。

我猜测在使用消息变量设置为图像资源名称之前,需要对其进行转换或转换。

有没有人对如何实现这一点有任何建议?

这是我迄今为止在所述活动中所尝试的内容:

message

1 个答案:

答案 0 :(得分:2)

试试这个:

int id = getResources().getIdentifier(message, "drawable", this.getPackageName());
if(id != 0){
   imageView.setImageResource(id);
}else{
   imageView.setImageResource(R.drawable.aluminium);
}