从SQLite加载动态图像

时间:2012-06-24 15:27:20

标签: android image

我从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);

也不起作用。 :(

感谢任何帮助。感谢。

2 个答案:

答案 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);