Android 保存图片到SQLite,读出SQLite中的图片
来源:互联网 发布:8051系列单片机 编辑:程序博客网 时间:2024/06/05 18:09
转自:fan.zhang
1、bitmap保存到SQLite 中 数据格式:
- db.execSQL("Create table express ( _id INTEGER PRIMARY KEY AUTOINCREMENT,express_no varchar(100),express_name TEXT,express_img BLOB );");
2、bitmap 变为 Blob
- ContentValues values = new ContentValues();
- final ByteArrayOutputStream os = new ByteArrayOutputStream();
- bmp.compress(Bitmap.CompressFormat.PNG, 100, os);
- values.put("express_img", os.toByteArray());
- values.put("express_name","zf");
- values.put("express_no","zf");
- getContentResolver().insert("express", values);
3、从SQLite中读取Bitmap
- byte[] in=cur.getBlob(cur.getColumnIndex("express_img"));
- bmpout=BitmapFactory.decodeByteArray(in,0,in.length);
显示在ImageView上
- ImageView imageView = (ImageView) view.findViewById(R.id.img);
- ByteArrayInputStream stream = new ByteArrayInputStream(cur.getBlob(cur.getColumnIndex("express_img")));
- imageView.setImageDrawable(Drawable.createFromStream(stream, "img"));
总结:
inputStream: 作为数据缓存,数据写如何供别的对象读取,其方法为read();
outputStream:作为数据缓存,将来向别的对象写内容!其方法write();
- byte[] in=cur.getBlob(cur.getColumnIndex(MyUser.User.BITMAP_VALUES));
//这样也可以对数据进行初始化,byte是基本类型,不需要之前进行长度定义。
0 0
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 保存图片到SQLite,读出SQLite中的图片
- android sqlite 图片保存和读出
- android 保存图片到SQLite
- android 保存图片到SQLite
- Android 保存图片到SQLite
- Android 保存图片到SQLite
- android 保存图片到SQLite
- android sqlite 图片保存和读出 用流 转字节码
- Android:保存图片到Sqlite数据库
- Android:保存图片到Sqlite数据库
- Android:保存图片到Sqlite数据库
- Android 保存图片到Sqlite数据库
- Android保存本地图片到SQLite
- 设置圆形图片
- Python面向对象编程
- Android6.0 图像合成过程详解(二) doComposition函数
- 这篇文章对javascript函数部分说明很到位
- hibernate二级缓存
- Android 保存图片到SQLite,读出SQLite中的图片
- Zookeeper服务框架之介绍篇
- Java断言
- Toast封装,避免多次toast提示
- 用两个栈实现一个队列
- 使用git同步本地仓库到云段
- maven项目报错:cannot change version of project facet Dynamic web Module to 2.5
- 万年历汇编
- 终于弄清楚了opencv的配置原理了