我从SQLite表中返回了一个字符串,并希望从drawable文件夹中加载图像。有可能吗?
例如:
String name = sql.getName(1); //name is now Barney
img.setImageResource(R.drawable.name);
是否可以这样加载?
我试过了。
int imageid = getResources().getIdentifier("com.tes.test.main:drawable/" + name.toLowerCase(), null, null);
img.setImageResource(imageid);
也不起作用。 :(
感谢任何帮助。感谢。
答案 0 :(得分:0)
第一。几个星期前,我将它用于VideoView。图片必须几乎相同。
在我的位置,我将视频存储在/ raw文件夹中。
mVideoView.setVideoPath("android.resource://your-package-name/raw/"+videoName);
第二。为什么不将图片保存到数据库中并从那里读取? 像这样:
byte[] blob = cursor.getBlob(2);
答案 1 :(得分:0)
啊,我找到了。
String image = "test";
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null);
img.setImageResource(pimageid);