Map<K,V>中不能存放Bitmap类型
来源:互联网 发布:美国人聊天软件 编辑:程序博客网 时间:2024/06/07 12:32
本想在通讯录中查到的联系人头像保存到Map 中,可是放进去后读不出来了。网上查资料才发现要想将Bitmap放到Map中需要先将其转化为byte[ ]类型。
方法如下:
Map<String, Object> item = new HashMap<String, Object>();
Bitmap bm3 = BitmapFactory.decodeResource(getResources(), R.drawable.app_icon);
ByteArrayOutputStream baos3 = new ByteArrayOutputStream();
bm3.compress(Bitmap.CompressFormat.PNG, 100, baos3);
byte[] head3= baos3.toByteArray();
item.put("head_icon", head3);
取出来之后再将其转为Bitmap类型,
方法如下:
byte[] photoId = (byte[]) item.get("head_icon");
Bitmap contactPhoto = BitmapFactory.decodeByteArray(photoId, 0, photoId.length);;
- Map<K,V>中不能存放Bitmap类型
- vector中不能存放引用类型!!!!!!!!
- Mybatis_ 返回List<Map<K,V>> 结构类型数据
- 接口 Map<K,V>
- Map<K,V>
- 6.Map<K,V>
- Scala Map[K, V]
- 接口 Map.Entry<K,V>
- Map<K,V>的使用
- Map.Entry<K,V>简析
- 获取 map 的K V
- Java集合Map<K,V>
- 遍历Map<k,v> k,v的几种方法
- list ,set,map 三中类型的集合那些能存放null类型的值
- java 遍历嵌套hashmap,即hashmap<k,v>中k类型为hashmap
- Map中数据顺序存放
- list中存放map实例
- Map.Entry<K,V> 的简单用法
- Adnroid上的简单图像合成类——PorterDuffXfermode
- gluLookAt
- 问题
- Java 反射(Reflection)
- 关于位图文件的理解
- Map<K,V>中不能存放Bitmap类型
- 常用查看Linux系统信息命令
- OperationContracts
- C++自己实现abs
- 如何修改mysql root密码
- Flex利用PureMVC框架实现页面跳转
- boost编译开关宏参考手册(中文)
- HTML学习笔记1
- 将地图服务导出成经续度数组代码(supermap版本)