数据库测试数据
这是我的数据库测试数据,采用blob存图片。现在已经能将数据库里的blob数据获取出来并且解析为bitmap对象,但是在显示的时候无法得到想要的结果。
实际显示图
感觉我的有问题的代码片段如下:
HashMap<String, Object> map = new HashMap<String, Object>();
Bitmap bm = FileTool.bytes_toBitmap(apps.get(i).getIcon());
map.put("ItemImage",bm);
求大神指点。。。感激不尽
问题解决了,原来我用的是SimpleAdapter,后来我自己写了一个IconAdapter类,并且继承了BaseAdapter
接着很简单,在getView里实现自己想要的效果,代码如下:
我的代码实现
因为ImageView里有一个setImageBitmap()方法,这个方法可以接收一个bitmap的参数,于是问题就解决了。
总结:系统提供的BaseAdapter是很有用的,很多时候需要继承它来实现自己的效果。