Android-sqlite数据库存取图片信息

首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

Android-sqlite数据库存取图片信息

作者:  时间: 2011-06-05

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;

        }

    }

作者: silencer 发表于 2011-06-05 14:11 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 微软与NVIDIA达成收购协议 交易额约34亿美元(2011-06-05 13:35)
· 文件显示老虎环球基金持400万股LinkedIn股票(2011-06-05 13:23)
· 业界人士称微软注册App系列域名或为推新服务(2011-06-05 12:57)
· 中关村速递员感受电商:不做电商 物流必死(2011-06-05 12:47)
· 八款优秀的Linux天文学软件(2011-06-05 12:40)

编辑推荐:Microsoft NLayerApp案例理论与实践 - 基础结构层(数据访问部分)

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库