日期:2014-05-16 浏览次数:20456 次
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; } }