六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 140|回复: 0

如何将图片存入sqlite数据库

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-13 00:40:17 | 显示全部楼层 |阅读模式
前两天有人在校论坛上问过,我搜了些相关信息,然后自己总结了一个做法,记录如下,以备日后使用
 
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);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表