
如何将图片存入sqlite数据库
1个回答
展开全部
1.将图片转化为byte数组
2.将byte数组放入contentvalues
3.执行数据库的insert操作,将contentvalues里面的值存入sqlite
代码大致如下://转换
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
0202020202020202 ByteArrayOutputStream baos = new ByteArrayOutputStream();02020202
0202020202020202 bm.compress(Bitmap.CompressFormat.PNG, 100, baos);02020202
0202020202020202 byte[] result = baos.toByteArray();0202//装入
ContentValues values = new ContentValues();
values.put("image", result);//插入数据库
2.将byte数组放入contentvalues
3.执行数据库的insert操作,将contentvalues里面的值存入sqlite
代码大致如下://转换
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
0202020202020202 ByteArrayOutputStream baos = new ByteArrayOutputStream();02020202
0202020202020202 bm.compress(Bitmap.CompressFormat.PNG, 100, baos);02020202
0202020202020202 byte[] result = baos.toByteArray();0202//装入
ContentValues values = new ContentValues();
values.put("image", result);//插入数据库
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询