Android sqlite数据库存取图片信息

android技术开发 发布于 2013/09/27 14:05
阅读 1K+
收藏 4

Android sqlite数据库存取图片信息
存储图片:bitmap 

private byte[] getIconData(Bitmap bitmap){

    int size = bitmap.getWidth()*bitmap.getHeight()*4;

    ByteArrayOutputStream out = new ByteArrayOutputStream(size);

    try {

        bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);

        out.close();

    } catch (IOException e) {

        e.printStackTrace();

    }

    return out.toByteArray();

}

获取图片:

Bitmap getIconFromCursor(Cursor c, int iconIndex) {

    byte[] data = c.getBlob(iconIndex);

    try {

        return BitmapFactory.decodeByteArray(data, 0, data.length);

    } catch (Exception e) {

        return null;

    }

}

 

加载中
0
atearsan
atearsan
有必要?
0
子旺
子旺
存储图片 没有存储到sqlite呀
0
江辰
江辰
太浪费,这个真没有必要,还不如存个图片路径呢
返回顶部
顶部