android如何把从网上得到的Bitmap转换成ImageView

 我来答
hl2179545
推荐于2017-11-25 · TA获得超过1340个赞
知道小有建树答主
回答量:558
采纳率:100%
帮助的人:263万
展开全部
今天做一个应用,新增一笔记录到sqlite中去,
记录中有一个字段是一个图像,在新增界面中我用的是imageview控件,点击弹出一个对话框,列出可供选择的图像,单击选择,但是提交后图像显示不正确,只显示一个黑框,我的代码是这样的

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

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

Java代码
Bitmap image = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
[java] view plaincopy
Bitmap image = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nizhihe
推荐于2016-11-23 · TA获得超过1637个赞
知道小有建树答主
回答量:542
采纳率:73%
帮助的人:149万
展开全部
ImageView mImageView = (ImageView)findViewById(R.id.item_image);
mImageView.setImageBitmap(Bitmap);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Julian在北京

2012-04-10 · TA获得超过185个赞
知道小有建树答主
回答量:238
采纳率:58%
帮助的人:35.5万
展开全部
Bitmap可以直接用imageview显示的啊
mImageView.setImageBitmap(mBitmap);就可以出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式