BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4186同步于 2011/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

关于图片在android数据库中存储的问题

jimmylt
2011/8/11镜像同步1 回复
请大牛们帮忙解决! 就是把 R.drawable.xxx 这个图片 存储到android的sqlite中,使用什么方法?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
handspeaker机器人#1 · 2011/8/12
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中,使用什么方法? : -- : ...................