图片加载<第十篇>:Glide之预加载

为了提升第一次加载时的效率,使图片加载更加友好,Glide提供了预加载接口。

一般情况下,我们使用Glide加载图片只需要调用下面代码就可以了:

    Glide.with(this)
            .asBitmap()
            .load(url)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(image_view);

如果加载了网路路片,第一次加载往往是比较慢的,使用户不是很友好。为了解决这个问题,可以使用预加载机制,代码如下:

            //预加载
            Glide.with(this)
                    .asBitmap()
                    .load(url)
                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .preload();

Glide提供了preload方法,使网络图片达到预加载,因为这个方法可以将网络图片缓存到本地,等下次显示的时候就直接显示了,省去了从网络下载图片的等待时间。

注意,预加载的磁盘缓存参数只能按照如下配置:

//缓存原图
diskCacheStrategy(DiskCacheStrategy.DATA)

//缓存原图和转换之后的图
diskCacheStrategy(DiskCacheStrategy.ALL)

当想展示已被预加载的图片时,就正常调用如下代码即可:

Glide.with(this)
        .asBitmap()
        .load(url)
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .into(image_view);

[本章完...]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫Glide的图片加载库,作者是bumptech。这...
    天天大保建阅读 7,600评论 2 28
  • 学习来源:郭霖大师博客地址 1、图片加载框架挺多,如Volley、Glide、Picasso、Fresco、本次是...
    子谦宝宝阅读 1,771评论 0 6
  • 7.1 压缩图片 一、基础知识 1、图片的格式 jpg:最常见的图片格式。色彩还原度比较好,可以支持适当压缩后保持...
    AndroidMaster阅读 2,584评论 0 13
  • 前段时间,专门去了一趟这个小型旅游景点,由原始森林和一条788阶台阶组成。
    老港阅读 319评论 7 10
  • 俗话说:身体是革命的本钱!于上周,学校举行了一年一度的“秋季运动会”!内容包含两项:20人拔河比赛和8人一分钟跳绳...
    牛奶牛奶Milk阅读 434评论 1 4