日期:2014-05-16  浏览次数:20462 次

Android sqlite数据库存取图片信息

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;
    }
}

网盘android学习视频分享:http://pan.baidu.com/share/home?uk=1882162285