# glideutils
**Repository Path**: ztind/glideutils
## Basic Information
- **Project Name**: glideutils
- **Description**: Glide4.x版本二次封装
- **Primary Language**: Kotlin
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-01
- **Last Updated**: 2022-01-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### 快速开始
1) 在 project 的 build.gradle 文件中找到 allprojects{} 代码块添加
```
allprojects {
repositories {
maven { url 'https://jitpack.io' } //增加jitPack Maven仓库
}
}
```
2) 在 app 的 build.gradle 文件中找到 dependencies{} 代码块添加
最新版本
```
dependencies {
implementation 'com.github.ztind:glideutils:latest.release'
}
```
#### Glide4.x工具类封装
1. 实现本地,网络图片的加载
2. 图片预加载图片自定义
3. 圆角,圆形图片裁剪变换
4. 图片高斯模糊实现
5. 图片占用大小获取
6. 图片内存,磁盘缓存清除
#### UI
#### how to use api?
```
/**
* 加载网络图片
*/
fun loadClick(view: View){
GlideUtils.load(this, url, imageView)
}
/**
* 加载默认属性设置的图片
*/
fun loadErrorClick(view: View){
GlideUtils.loadDefaultOptionsImage(this, url, imageView)
}
/**
* 加载圆形图片
*/
fun loadCircleClick(view: View){
GlideUtils.loadCircleImage(this, url, imageView)
}
/**
* 加载圆角图片
*/
fun loadRoundClick(view: View){
GlideUtils.loadRoundImage(this, url, imageView, 20)
}
/**
* 加载4个角可以自定义的圆角图片
*/
fun loadCustomerRoundClick(view: View){
GlideUtils.loadRoundImage(this, url, imageView, 15f,30f,45f,80f)
}
/**
* 模糊图片处理
*/
fun loadBlurClick(view: View){
GlideUtils.loadBlurImage(this, url, imageView, 15)
}
/**
* 取消图片加载
*/
fun clearClick(view: View){
GlideUtils.clear(this, imageView)
}
/**
* 清除图片缓存
*/
fun clearCacheClick(view: View){
GlideUtils.clearImageMemoryCache(this)
GlideUtils.clearImageDiskCache(this)
}
/**
* 获取图片缓存大小
*/
fun cacheSizeClick(view: View){
val size = GlideUtils.cacheSize(this)
Toast.makeText(this,size, Toast.LENGTH_SHORT).show()
}
```