在SimpleAdapter 的ImageView 中要改变图片路径我们一般是
map.put("image",R.drawable.xxx);
但当在数据库中拿 R.drawable.xxx 放在这里是不行的,因为编译器没有把他当成一个id号(不知道这样说准确不)
想要在此处加载图片id需要用到 getResources().getIdentifier(“图片名称(不带后缀)”,“图片的文件夹”,“包名”)
map.put("image",getResources().getIdentifier(q.getImageSrc(),"drawable",getPackageName()));
这是我当时用的
(1)q.getImageSrc()是我在自己写的方法,获取图片名。(这个需要你自己写)
(2)图片资源一般在drawable中(如果你放在drawable中也这么写)
(3)最后一个参数可以像我这样写。