Android 使用Glide下载图片的几种方式

本文介绍了如何在Android项目中使用Glide库下载图片。Glide是Google推荐的图片加载库,提供了多种下载图片的方法,包括downloadOnly、保存到缓存路径以及通过asBitmap和SimpleTarget进行异步下载。在特定场景如VR应用中,需要本地下载图片并根据需求加载。
摘要由CSDN通过智能技术生成

1 介绍

首先介绍几篇不错的文章,很多简介就不说了,可以去看一下这几篇文正,写的很详细,我也是在做项目的过程中的学习这几篇文章,不过运用的场景可能不太相同,所以我把我的场景写了下来。
Glide是Google官方推荐的图片加载库,既然是Google官方推荐,性能和效率自然不会差,这也是我平常会选择Glide作为首选图片加载库的原因。在实际开发中,有时候我们需要在预览图片的同时,还需要提供图片保存到本地功能,如果你项目使用的是Glide,那么结合Glide实现下载功能就轻而易举了,Glide会优先从缓存中查找图片资源,有缓存直接获取缓存图片,无缓存则从网络下载,简单高效。

使用Glide下载图片

Google推荐——Glide使用详解

这里面实现了对图片的下载,还有实现了在控件中加载图片,直接把图片异步的加载到image控件里,这两种场景是最多的。

2 使用场景

当前项目需要在VR场景的天空盒里加载服务器图片,由于项目限制,需要本地下载所有图片,根据不同VR场景来显示。

  • 需要下载大量图片
  • 需要判断图片是否下载完成,如果未完成优先加载部分图片

3 Glide下载图片

Glide下载图片到本地有几种方式:

  • downloadOnly方法,同步下载,需要自己创建线程来执行下载过程
File file = Glide.with(context)
        .load(url)
        .downloadOnly(width, height)
        .get();
FileUtil.copy(file, target);
<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值