2012-06-24 27 views
0

动态画面,我回到从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); 

也不管用。 :(

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

回答

0

啊,我发现它。

String image = "test"; 
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null); 
img.setImageResource(pimageid); 
0

1日。几个星期前,我用这一个VideoView。必须是近的图片一样。

在我的地方,我存储在视频中在/原始文件夹

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

第二你为什么不将图片保存到数据库中,并从那里读它 这样的:?

byte[] blob = cursor.getBlob(2); 
+0

是您videoName一个字符串? 因为当我使用名称作为一个字符串,它会给出一个错误。 'img.setImageResource( “android.resource://你的包名/生/” +姓名);' 它说,它必须是一个int类型。 – frenzyboi