Glide环境搭建

Posted bdmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Glide环境搭建相关的知识,希望对你有一定的参考价值。

Glide的gitHub地址

https://github.com/bumptech/glide

使用Glide,需要引入几个包,在gradle文件中引入。

//glide基础库    
implementation 'com.github.bumptech.glide:glide:4.13.2'
//负责注解处理,可以自动生成代码
annotationProcessor 'com.github.bumptech.glide:compiler:4.13.2'
//glide的okhttp库,用不用可以自己决定,如果想用okhttp来负责下载图片,就需要这个
implementation 'com.github.bumptech.glide:okhttp3-integration:4.3.1'

有了上面的内容,Glide最常用的功能就可以使用了。

        ImageView imageView = findViewById(R.id.imageView);
        Glide.with(this)
                .load("这里是图像地址")
                .into(imageView);

上面就是一个最基本的应用,从网络下载一个图像,然后显示到imageView中。

Glide.with有很多重载,后面我们会详细说。

使用Glide时,一般还会设置一下比如占位图像、发生错误时显示的图像等,比如:

        ImageView imageView = findViewById(R.id.imageView);
        Glide.with(this)
                .load("")
                .placeholder(R.drawable.ic_placeholder)
                .error(R.drawable.ic_error)
                .into(imageView);

这些设置在RequestOptions中体现。

当然如果我们要对Glide做一些全局的设置,或者替换已有的框架,比如想把网络框架替换为自己的(如okhttp,volley等),这些后面会陆续讲解。

以上是关于Glide环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Glide环境搭建

glide从入门到精通使用

go 依赖工具glide

Glide-图片的剪裁(ScaleType)

Glide-图片的压缩

Android 【手撕Glide】--Glide缓存机制(面试)