我需要从String中获取资源:
我做什么:
InputStream is = ctx.getResources().openRawResource(R.drawable.image1);
我需要什么:
InputStream is = ctx.getResources().openRawResource(getDrawable("image1"));
任何人都知道如何实现getDrawable()函数?
谢谢!
答案 0 :(得分:1)
使用getResources().getIdentifier
使用字符串名称获取可绘制ID:
int drwableid = ctx.getResources().getIdentifier("image1",
"drawable", ctx.getPackageName());
InputStream is = ctx.getResources().openRawResource(drwableid);