如何从String获取Resource(int) - Android

时间:2012-04-16 08:32:35

标签: java android string resources int

  

可能重复:
  Android, getting resource ID from string?

String res = "R.drawable.image1";

我需要得到它的INT id。请帮帮我!

3 个答案:

答案 0 :(得分:27)

使用此方法获取资源ID:

int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());

答案 1 :(得分:4)

如果你想获得integer,那么只需删除引号。

int id = R.drawable.image1; // instead of "R.drawable.image1"

那会给你数字。

答案 2 :(得分:2)

View view = findViewById(R.drawable.image1);
int id = view.getId();