Android 保存图片到SQLite,读出SQLite中的图片
来源:互联网 发布:淘宝情趣内衣评价大全 编辑:程序博客网 时间:2024/06/05 18:49
转自:http://zhangfan822.iteye.com/blog/1883118
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
- 实验十三_编写、应用中断例程_ 3
- NYOJ90 整数划分 【深搜】
- 准备实习就业全程攻略~
- 移位运算(转)
- 传输层TCPUDP 详解
- Android 保存图片到SQLite,读出SQLite中的图片
- 使用 getSession().createSQLQuery(hql)后出现的奇怪BUG
- hdu 1796
- 实验十四_访问CMOS RAM
- ubuntu更新boot不足的问题
- 活用串的API
- 第十二届北京师范大学程序设计竞赛 A Liserious战队
- ADO连接Access
- 在Yii框架中,控制器如何传递变量给layouts里的模板