我从SQLite表返回了一个字符串,并希望从可绘制文件夹加载图像。可能吗?
例如:
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);
也行不通。:(
任何帮助,不胜感激。谢谢。
1st。几周前,我将其用于VideoView。图片必须几乎相同。
在我的位置,我将视频存储在/raw 文件夹中。
mVideoView.setVideoPath("android.resource://your-package-name/raw/"+videoName);
2nd. 你为什么不把图片保存到数据库中并从那里读取?喜欢这个:
byte[] blob = cursor.getBlob(2);
啊,我找到了。
String image = "test";
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null);
img.setImageResource(pimageid);