0

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

也不行。:(

任何帮助表示赞赏。谢谢。

4

2 回答 2

0

第一个。几周前,我将它用于 VideoView。图片必须几乎相同。

在我的位置,我将视频存储在 /raw 文件夹中。

mVideoView.setVideoPath("android.resource://your-package-name/raw/"+videoName);

第二。为什么不将图片保存到数据库中并从那里读取呢?像这样:

byte[] blob = cursor.getBlob(2);
于 2012-06-24T17:52:12.997 回答
0

啊,我找到了。

String image = "test";
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null);
img.setImageResource(pimageid);
于 2012-06-26T08:27:59.837 回答