BitmapFactory.decodeFile能否对一张来自HTTP的图片进行解码呢

来源:互联网 发布:沪宁杭 知乎 编辑:程序博客网 时间:2024/05/29 06:42
 BitmapFactory.decodeFile(String)没有从网络解码图片的能力。不过还有另外一个函数可以帮到你——BitmapFactory.decodeStream(InputStream)函数,具体实现请参考以下代码:
 
01// 准备一张网络图片,例如:[img]http://www.example.com/img.jpg[/img]
02URL aryURI = newURL(String);
03// 取得连接
04URLConntection conn = aryURI.openConnection();
05conn.connect();
06// 获取流
07InputStream is = conn.getInputStream();
08// 将图像留转换成实体Bitmap对象
09Bitmap bm = BitmapFactory.decodeStream(is);//关键所在
10// 关闭连接
11is.close();
12imageView.setImageBitmap(bm);
0 0
原创粉丝点击