您的位置:首页 > 理论基础 > 计算机网络

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

2016-12-02 14:20 288 查看
 BitmapFactory.decodeFile(String)没有从网络解码图片的能力。不过还有另外一个函数可以帮到你——BitmapFactory.decodeStream(InputStream)函数,具体实现请参考以下代码:
 
01
// 准备一张网络图片,例如:http://www.example.com/img.jpg" border="0" >
02
URL aryURI =
new
URL(String);
03
// 取得连接
04
URLConntection conn = aryURI.openConnection();
05
conn.connect();
06
// 获取流
07
InputStream is = conn.getInputStream();
08
// 将图像留转换成实体Bitmap对象
09
Bitmap bm = BitmapFactory.decodeStream(is);
//关键所在
10
// 关闭连接
11
is.close();
12
imageView.setImageBitmap(bm);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: