我有一个HashMap,其中以Bitmap格式存储图像。现在的问题是如何重新获得这些图像?
详细信息,在此hasmap中,我将Bitmap图像存储为对象。
ArrayList<HashMap<String,Object>> mImgList = new ArrayList<HashMap<String,Object>>();
Bitmap img = imgLoader.decodeSampledBitmapFactoryFromUrl(x,x,x,x);
HashMap<String, Object> map = new HashMap<String, Object>();
map.put(TAG_IMG, img);
map.put(TAG_NAME, name);
map.put(TAG_ID, cont_id);
mImgList.add(map);
我在列表视图中使用此哈希图来显示img和文本,一切都很好。但是现在我需要在ImageView中显示其中的某些图像,但是由于HashMap中的那些Bitmap成为对象,我不知道如何获取图像。
我尝试使用:
Bitmap bmp = mImgList.get(x).get(TAG_IMG);
但是我得到的实际上是一个对象而不是位图。所以我应该如何获取我的位图?或者还有其他方法可以在警报对话框上显示此图片吗?谢谢!
最终没有人回答我的问题...但是我最终将位图转换为可绘制的图像,以便可以将它们保存到hashmap中,并在需要时获取它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句