日期:2014-05-16 浏览次数:20629 次
前两天有人在校论坛上问过,我搜了些相关信息,然后自己总结了一个做法,记录如下,以备日后使用
?
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);