目前我在我的Android应用程序绘制PNG图像,像这样:设置从字符串值的Android图像
ImageView image = new ImageView(context);
image.setImageDrawable(context.getResources().getDrawable(R.drawable.testimage))
如果我有一个数据库映像名称的列表,有没有办法来设置上面使用图像名称绘制?我已经有了通过数据库的代码,我只是想根据从这里获取的值来绘制图像。
例如,对于一个数据库中的记录:
ID: Name: ImageName:
- Test testimage
所以,当我在读这条记录,我有一个的“testimage”的值的字符串,然后我想设置的图像可绘制到R.drawable.testimage
。
一个办法,我想这样做,将是这样的:
int image = R.drawable.blank; // blank image
// testimage.png is the image name from the database
if(imageName.toString().equals("testimage.png"))
image = R.drawable.testimage;
else if(imageName.toString().equals("another.png"))
image = R.drawable.another;
else if(imageName.toString().equals("etc.png"))
image = R.drawable.etc;
然而,这是不是很有效!
感谢
谢谢!正是我需要的! – 2010-11-30 11:15:07