我写了以下代码:
ImageButton b = (ImageButton) v;
b.setBackgroundResource(R.drawable.tom);
tom.png 位于 res/drawable 中。上面的代码可以运行,但我将图像名称保存在数据库中(例如“tom”)。我尝试了后面的代码:
InfoDataSource datasourceRuta = new InfoDataSource(this);
datasourceRuta.open();
String strInfo = "";
List<Info> objInfo = datasourceRuta.GetInfo()
for (Info info : objInfo) {
strInfo = info.getImg0();
ImageButton b = (ImageButton) v;
b.setBackgroundResource(R.drawable.strInfo);
}
strInfo = "tom",我得到一个错误:strInfo 无法解析或不是一个字段。你有我的解决方案吗?我应该将图像保存在数据库中吗?