1

我需要从字符串中获取资源:

我所做的:

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

我需要的:

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

任何人都知道如何实现 getDrawable() 功能?

谢谢!

4

1 回答 1

1

用于getResources().getIdentifier使用字符串名称获取可绘制 ID 为:

int drwableid = ctx.getResources().getIdentifier("image1", 
                                         "drawable", ctx.getPackageName());
InputStream is = ctx.getResources().openRawResource(drwableid);
于 2013-03-25T09:29:48.273 回答