Android SQLite存取图像的简单方法如下:

  //Bitmap to byte[]  public byte[] bmpToByteArray(Bitmap bmp){      //Default size is 32 bytes      ByteArrayOutputStream bos = new ByteArrayOutputStream();      try {    bmp.compress(Bitmap.CompressFormat.JPEG, 100, bos);    bos.close();  } catch (IOException e) {     e.printStackTrace();    } return bos.toByteArray();  }  //Cursor to bitmap  Bitmap cursorToBmp(Cursor c, int columnIndex) {        byte[] data = c.getBlob(columnIndex);        try {            return BitmapFactory.decodeByteArray(data, 0, data.length);        } catch (Exception e) {            return null;        } }

图像存储调用:
ContentValues values = new ContentValues();
values.put("img", bmpToByteArray(bmp);
图像读取调用:
Cursor c = db.rawQuery("select * from info", null);
c.moveToLast();
Bitmap bmp = cursorToBmp(c, c.getColumnIndex("img"));


更多相关文章

  1. android中的SVG图像的各个属性意义
  2. Android中解决图像解码导致的OOM问题
  3. 面试例题6:两种方法将图像显示在View上
  4. Android异步加载图像小结
  5. Android -- 图像处理(信息量超大)
  6. Android开发案例:Android中几种图像特效处理
  7. android摄像头获取图像——第三弹

随机推荐

  1. C#中关于foreach实现的原理详解
  2. C#中pdf生成图片文字水印类的实现实例
  3. IIS如何实现部署asp.net mvc网站的方法
  4. C#编写Windows服务程序的图文详解
  5. C#中值类型与引用类型的详细介绍
  6. ASP.NET Core类库项目中如何实现读取配置
  7. C#实现杨辉三角的示例
  8. C#使用Free Spire.Presentation实现对PPT
  9. ASP.NET样板开发框架ABP系列之ABP入门教
  10. 通过IPIP.NET实现数据库来查询IP地址的实