8

Possible Duplicate:
Android, getting resource ID from string?

String res = "R.drawable.image1";

I need to get it's INT id. Please help me!

Community
  • 1
  • 1
Saruulbat
  • 311
  • 2
  • 3
  • 8

3 Answers3

27

Use this to get resource id:

int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
Eng.Fouad
  • 115,165
  • 71
  • 313
  • 417
Nishant
  • 32,082
  • 5
  • 39
  • 53
4

If you want to get the integer then simply remove the quotes.

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

That will give you the number.

Michal
  • 15,429
  • 10
  • 73
  • 104
2
View view = findViewById(R.drawable.image1);
int id = view.getId();
Chandra Sekhar
  • 18,914
  • 16
  • 84
  • 125