Android Bitmap存入SQLite和如何无损取出
来源:互联网 发布:ubuntu 添加中文 编辑:程序博客网 时间:2024/05/21 17:56
小鱼在做项目的时候,遇到直接把bitmap存入SQLite中
在取出导致图片无法显示的问题,小鱼标识十分不解。
之后跟了遍代码发现。原来存进去的数据和取出来的不同。
为什么会导致这个情况呢?
是因为 我项目使用的data类型才导致的。
(如果直接把图片类型的byte[] 变成String 会导致图片失效!)
我使用的解决办法是。把字节数组先编码成String在解码
<span style="white-space:pre"></span>byte[] bitmap_byte=cursor.getBlob(columnIndex);//直接取出有传输问题,通过加解码解决BASE64Encoder encode = new BASE64Encoder();String encode_bitmap=encode.encode(bitmap_byte);
解码:
<span style="white-space:pre"></span>String bitemap_string =(String) data.getRow(0).getValue(columnName);//解码器BASE64Decoder decode = new BASE64Decoder();byte [] bitemap_byte=null;try {//解码操作bitemap_byte=decode.decodeBuffer(bitemap_string);} catch (IOException e) {Log.e("转换图片失败", getClass().getName() + "");e.printStackTrace();}
http://download.csdn.net/detail/u010962482/8748905
0 0
- Android Bitmap存入SQLite和如何无损取出
- Android将bitmap存入数据库记录
- Android将bitmap存入数据库记录
- android实现SharedPreferences的存入与取出的现实效果
- android实现SharedPreferences的存入与取出的现实效果
- VB SQLServer image数据存入和取出ADODB.Stream
- 图像存入数据库,取出
- Android Bitmap保存到SQLite
- Android Bitmap保存到SQLite
- Android Bitmap保存到SQLite
- 将图片存储到Sqlite和取出
- 如何从DC中取出Bitmap以完成图象抖动
- Android中从ImageView中取出图片bitmap注意事项
- Android如何连接和操作SQLite数据库
- 將FASTREPORT報表從數據庫存入取出
- CGRect,CGPoint存入取出数组
- Android中SQlite数据库存取Bitmap(二)
- Android中SQlite数据库存取Bitmap(一)
- linux下查找文件及查找包含指定内容的文件常用命令
- java中级-13-网络编程-概念及UDP、TCP连接
- isInEditMode解决可视化编辑器无法识别自定义控件的问题
- Select下拉框动态获取数据,并触发事件
- 用户界面View之Gallery
- Android Bitmap存入SQLite和如何无损取出
- java如何设置界面背景图片
- 抽象类
- 类 微信 通讯录,实时搜索,首字母分类,滚动header push,以及右侧字母列表
- JSON对象克隆(JSON对象序列化)(支持function)
- 集群环境下log4j日志文件命名方式
- 关于visual studio读取sqlite数据库中文CCLOG出来乱码的解决方案
- 程序参数解析函数使用getopt_long()函数,改编自webbench
- Binary Tree Maximum Path Sum(树形动态规划)