首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

如何把ImageView转换成Bit地图

2012-09-01 
怎么把ImageView转换成Bitmap今天做一个应用,新增一笔记录到sqlite中去,记录中有一个字段是一个图像,在新

怎么把ImageView转换成Bitmap
今天做一个应用,新增一笔记录到sqlite中去,
记录中有一个字段是一个图像,在新增界面中我用的是imageview控件,点击弹出一个对话框,列出可供选择的图像,单击选择,但是提交后图像显示不正确,只显示一个黑框,我的代码是这样的

   Bitmap image = Bitmap.createBitmap(imageView.getDrawable().  .....);   从imageview的Drawable里取出信息构造一个bitmap,事实证明是行不通的。

搜索了一下怎么把ImageView转换成Bitmap,发现网上提供一种方法:
imageView.buildDrawingCache();
Bitmap bmap = imageView.getDrawingCache();
我试了一下,成功是成功了,但是得到的bitmap大小不对,原本很大的,放到列表里显示得超小,不是我想要的结果。
后来试了一下:
Bitmap image = ((BitmapDrawable)imageView.getDrawable()).getBitmap();

成功搞定。

    很好,解决了我的问题。查了半天。

热点排行