Android从网络上下载图片实现

本文介绍了Android中从网络下载图片的实现,包括直接从服务器获取图片数据的Java代码,处理低版本Android系统的网络异常,提供了一个字节转Bitmap的工具类,并推荐了Android-Universal-Image-Loader网络框架,该框架在GitHub开源,文章还提供了CSDN和51CTO的相关博客链接作为深入学习的资源。
摘要由CSDN通过智能技术生成

1、背景介绍

        网络上图片的请求,是我们最常见的网络请求之一,不亚于对json/xml数据的请求。一般要展示给用户看的,都不会是纯粹的文字,往往都是图文信息。而在移动互联网时代,图文又往往需要最新的资讯,数据都是从网络上获取。

        像我们都在使用的微信,它的朋友圈中就好多图文信息;使用的新浪微博,用户的图标也是图片信息,等等诸如此类。由此可见,对于图片的请求处理,非常重要,我们做开发的应该掌握。今天介绍一下笔者在开发Android项目过程中使用过的一些代码。


2、思路分析

(1)取得与服务器的连接
(2)设置链接属性
(3)从客户端获取数据
(4)生成图片,关闭链接


3、网络上下载图片

        从网络上下载图片,根据我们对HTTP协议的分析,知道先要建立连接,设置请求方式等问题。那么得到的结果呢?这里,我们提供两种方式给读者作为参考,在实际应用中,两者都有其合适的应用场景。

3.1 JAVA代码如下:

       这里给出一段直接从服务器获取图片数据的代码,提供两种方式的返回值,一种是字节类型的,一种是Bitmap类型的,后者可以直接应用在图片资源位置,当做背景图片设置。

public class ImageService {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值