返回信息流请大牛们帮忙解决!
就是把 R.drawable.xxx 这个图片 存储到android的sqlite中,使用什么方法?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4186同步于 2011/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
关于图片在android数据库中存储的问题
jimmylt
2011/8/11镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
1.将图片转化为byte数组
2.将byte数组放入contentvalues
3.执行数据库的insert操作,将contentvalues里面的值存入sqlite
代码大致如下:
//转换
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] result = baos.toByteArray();
//装入
ContentValues values = new ContentValues();
values.put("image", result);
//插入数据库
db.insert("image_info", "image", values);
//关于image的数据类型,我觉得应该是blob,不过说实话这个类型我没用过
//我猜用text之类的应该也没关系
【 在 jimmylt 的大作中提到: 】
: 请大牛们帮忙解决!
: 就是把 R.drawable.xxx 这个图片 存储到android的sqlite中,使用什么方法?
: --
: ...................