首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

怎么将图片存入sqlite数据库

2012-09-06 
如何将图片存入sqlite数据库前两天有人在校论坛上问过,我搜了些相关信息,然后自己总结了一个做法,记录如下

如何将图片存入sqlite数据库

前两天有人在校论坛上问过,我搜了些相关信息,然后自己总结了一个做法,记录如下,以备日后使用

?

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);

热点排行