Android 图片效果(一) Glide使用

Android SDK 要求

Min Sdk Version - API 14 (Ice Cream Sandwich) 或更高。

Compile Sdk Version - API 26 (Oreo) 或更高。

Support Library Version - 支持库版本为 27。

Glide 库添加依赖 implementation'com.github.bumptech.glide:glide:4.5.0'

Glide基本使用方法

基本用法

使用占位符方式请求图片

// 磁盘缓存策略的属性共有五种

分别是

DiskCacheStrategy.AUTOMATIC   //(默认,自动进行缓存选择)

DiskCacheStrategy.ALL               //使用DATA 和RESOURCE结合点格式

DiskCacheStrategy.DATA            //只缓存原始数据(解码前图片数据)

DiskCacheStrategy.RESOURCE       //只缓存对图片处理后的数据(解码后图片数据)

DiskCacheStrategy.NONE                //不进行缓存

//若需要清除缓存可以使用

Glide.get(this).clearMemory();      //清除内存缓存

Glide.get(this).clearDiskCache();   //清除磁盘缓存

Glide.with(this).clear(ivImg);     //清除指定位置图片缓存

使用Glide V4 中 Generated API 请求图片

准备

在 build.gradle 文件下 dependencies{……} 中添加依赖annotationProcessor'com.github.bumptech.glide:compiler:4.5.0'

implementation'com.github.bumptech.glide:glide:4.5.0'

在包目录下建立一个新类 MyAppGlideModule 继承自 AppGlideModule 并使用注解 @GlideModule

使用GlideApp

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Glide是一个快速、高效的Android图片加载库,它能够在网络、本地存储和资源目录中加载图片,支持GIF动画、缩略图、转换、缓存等功能。 使用Glide加载图片需要如下步骤: 1. 添加Glide库的依赖 在app模块的build.gradle文件中添加以下依赖: ``` dependencies { implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' } ``` 2. 加载图片 Glide提供了多种加载图片的方式,常用的有: - 加载网络图片 ``` Glide.with(context) .load("https://www.example.com/image.jpg") .into(imageView); ``` - 加载本地存储图片 ``` Glide.with(context) .load(new File("/path/to/image.jpg")) .into(imageView); ``` - 加载资源目录图片 ``` Glide.with(context) .load(R.drawable.image) .into(imageView); ``` 3. 设置图片显示效果 Glide提供了多种图片显示效果,可通过options方法进行设置,常用的有: - 圆形图片 ``` Glide.with(context) .load("https://www.example.com/image.jpg") .apply(RequestOptions.circleCropTransform()) .into(imageView); ``` - 模糊图片 ``` Glide.with(context) .load("https://www.example.com/image.jpg") .apply(RequestOptions.bitmapTransform(new BlurTransformation(25))) .into(imageView); ``` 4. 设置缓存策略 Glide支持设置缓存策略,可通过options方法进行设置,常用的有: - 缓存所有版本的图片 ``` Glide.with(context) .load("https://www.example.com/image.jpg") .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL)) .into(imageView); ``` - 不使用缓存 ``` Glide.with(context) .load("https://www.example.com/image.jpg") .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.NONE)) .into(imageView); ``` 以上就是使用Glide加载图片的基本步骤和常用方法,可以根据具体需求进行定制化设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值