1

I need to get a resource from a String:

What i do:

InputStream is = ctx.getResources().openRawResource(R.drawable.image1);

What i need:

InputStream is = ctx.getResources().openRawResource(getDrawable("image1"));

Anyone knows how to implement getDrawable() funcion?

Thanks!

Enacefio
  • 183
  • 2
  • 8

1 Answers1

1

use getResources().getIdentifier for getting drawable id using string name as :

int drwableid = ctx.getResources().getIdentifier("image1", 
                                         "drawable", ctx.getPackageName());
InputStream is = ctx.getResources().openRawResource(drwableid);
ρяσѕρєя K
  • 132,198
  • 53
  • 198
  • 213