如何从string获取资源(int) – Android

可能重复:
Android,从string获取资源ID?

String res = "R.drawable.image1"; 

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

Solutions Collecting From Web of "如何从string获取资源(int) – Android"

使用这个来获取资源ID:

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

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

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

这会给你的数字。

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