zoukankan      html  css  js  c++  java
  • 数据库sqlite 存储图片

    SQLite可以存储 BLOB(binary large object,二进制大对象)格式数据,利用它可以在安卓应用开发中存储图片资源。

    这里先讲下,怎样把数据从数据库中取出,并显示在imagView中。

    代码如下:

    private ImageView pic;
    pic = (ImageView) findViewById(R.id.pic_school);
    pic.setImageDrawable(dbm.blobToDrawable(cursor.getBlob(4)));
    
    public Drawable blobToDrawable(byte [] fromBlob){
            Drawable forChange = null;
            if(fromBlob.length == 0)
                return forChange;
            ByteArrayInputStream msgContent = new ByteArrayInputStream(fromBlob);
            forChange = Drawable.createFromStream(msgContent, "image");
            return forChange;
        }

    另外长字符串的转换如下:

    public String blobToString(byte [] fromBlob ){
            String forChange = "";
            if(fromBlob.length == 0)
                return forChange;
            forChange = new String(fromBlob);
            return forChange;
        }
  • 相关阅读:
    进程同步
    CPU调度
    线程的引入
    进程互斥
    处理器状态
    操作系统
    进程的基本概念
    socket应用
    html笔记
    HTTP基本链接原理
  • 原文地址:https://www.cnblogs.com/nwxueyu-up/p/3178390.html
Copyright © 2011-2022 走看看