Android 保存图片到SQLite,读出SQLite中的图片
来源:互联网 发布:java while和do while 编辑:程序博客网 时间:2024/06/05 17:51
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是基本类型,不需要之前进行长度定义。
阅读全文
1 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
- 有返回值的多线程示例
- pat 甲级 1104. Sum of Number Segments
- spring DI起步
- 大数据-二
- 神经网络学习笔记(二):feedforward和feedback
- Android 保存图片到SQLite,读出SQLite中的图片
- 【CodeForces500B】【贪心】New Year Permutation 题解
- Mybatis知识点备忘
- Spring事务的隔离级别
- 引用数组,指针数组与数组引用,数组指针
- ffmpeg(二) 网络流转发
- 寻找两个链表的第一个公共结点
- 写个swiper小demo
- SqlHelper