当前位置:数据库 > SQLite >>

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,