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); |
相关文章推荐
- BitmapFactory.decodeFile能否对一张来自HTTP的图片进行解码呢
- BitmapFactory.decodeFile图片过大内存溢出
- Android实战简易教程-第九枪(BitmapFactory.Options对资源图片进行缩放)
- Android中图片通过BitmapFactory进行压缩
- BitmapFactory解码图片不显示(项目中的 bug)
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- BitmapFactory.Options对图片进行缩放
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- 转载 Android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- Android 4K高清图片解码显示(2)BitmapFactory常用Bitmap的解码方法
- Android BitmapFactory.Options 对图片进行缩放以符合ImageView大小
- BitmpaFactory和BitmapFactory.Options详解及优化解码图片时使用的内存
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法
- 百战经典之-BitmapFactory.Options对资源图片进行压缩
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- 使用BitmapFactory.Options进行图片的尺寸压缩实现节约内存
- Android实战简易教程<九>(BitmapFactory.Options对资源图片进行缩放)