如何从Android imageview获取图像并存储到db

时间:2014-04-17 07:51:23

标签: java android performance web-services rest

如何从android图像视图中获取图像以及如何将该值存储到数据库中?

1 个答案:

答案 0 :(得分:0)

你首先从imageview获得绘图

Drawable d = yourimageview.getDrawable();

然后转换为字节数组以存储到数据库

BitmapDrawable bitmapDrawable = ((BitmapDrawable) drawable);
Bitmap bmp = bitmapDrawable .getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(bmp.CompressFormat.JPEG, 100, stream);
byte[] arr = stream.toByteArray();

现在您可以轻松地将字节数组(即arr)存储到数据库中作为blob。