从 SQLite 加载动态图像



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

最新更新