SimpleAdapter 的 ImageView 图片路径 根据 数据库中数据加载(加载资源文件,获取资源id)

在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)最后一个参数可以像我这样写。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值