1、背景介绍
网络上图片的请求,是我们最常见的网络请求之一,不亚于对json/xml数据的请求。一般要展示给用户看的,都不会是纯粹的文字,往往都是图文信息。而在移动互联网时代,图文又往往需要最新的资讯,数据都是从网络上获取。像我们都在使用的微信,它的朋友圈中就好多图文信息;使用的新浪微博,用户的图标也是图片信息,等等诸如此类。由此可见,对于图片的请求处理,非常重要,我们做开发的应该掌握。今天介绍一下笔者在开发Android项目过程中使用过的一些代码。
2、思路分析
(1)取得与服务器的连接(2)设置链接属性
(3)从客户端获取数据
(4)生成图片,关闭链接
3、网络上下载图片
从网络上下载图片,根据我们对HTTP协议的分析,知道先要建立连接,设置请求方式等问题。那么得到的结果呢?这里,我们提供两种方式给读者作为参考,在实际应用中,两者都有其合适的应用场景。3.1 JAVA代码如下:
这里给出一段直接从服务器获取图片数据的代码,提供两种方式的返回值,一种是字节类型的,一种是Bitmap类型的,后者可以直接应用在图片资源位置,当做背景图片设置。
public class ImageService {