星空网 > 软件开发 > 操作系统

使用Glide加载Android图片

一、概述

Glide是一个在Android端非常好的图片缓冲工具,总体上来说,他有以下优点

  • 使用简单
  • 自适应程度高
  • 支持常见的图片格式,如jpg,png等
  • 支持多种数据源,网络,本地,资源,Assets等
  • 高效的缓存策略,支持Memory和Disk图片缓存策略,默认Bitmap格式采用RGB_565内存使用至少减少一半
  • 生命周期集成 根据Activity/Fragment生命周期自动管理请求
  • 高效处理Bitmap 使用Bitmap Pool使Bitmap复用,主动调用recycel回收需要回收的Bitmap,减少系统回收的压力

二、使用方法

步骤1、在build.gradle的dependencies中添加如下代码:

 1 compile "com.github.bumptech.glide:glide:3.7.0" 

步骤2、在代码中直接使用即可:

1  fun onclick_loadImageView(v: View) {2   Glide.with(this)3     .load(IMG_URI)4     .placeholder(R.drawable.loading)5     .error(R.drawable.error)6     .into(img)7 8  }

注意,因为我们这个地方的IMG_URI是网络图片,所以还需要在AndroidManfiest中设置网络访问权限

 1 <uses-permission android:name="android.permission.INTE.NET"></uses-permission> 

三、Glide方法总结

总的来说,Glide常见的方法如下

  • with()  与生命周期相关。所以这个时候用activity还是用application context就需要考虑清楚
  • load 加载资源路径
  • into 将图片加载到的imageView

以上三个方法是最基础的方法,下面是一些扩展方法

  • placeholder 加载中的图片
  • error 加载失败后显示的占位图
  • thumbnail 缩略图支持。
  • override 设置加载尺寸
  • asGif 强制转换为gif
  • diskCacheStrategy 设置图片缓存策略
  • transform 切图,例如实现圆角图片等

 

本文所有代码已经上传至Github:https://github.com/YanYoJun/DangerousPermission

转载请注明原文地址

原标题:使用Glide加载Android图片

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Font Candy:https://www.goluckyvip.com/tag/20509.html
靠谱税代判别:https://www.goluckyvip.com/tag/2051.html
Font Playground:https://www.goluckyvip.com/tag/20510.html
Fonts Keyboard Cool Text Style:https://www.goluckyvip.com/tag/20511.html
Food Basics:https://www.goluckyvip.com/tag/20512.html
Food52:https://www.goluckyvip.com/tag/20513.html
活动回顾 | 千亚麦佳携手MoonSees呈现精彩亚马逊运营管理课程:https://www.kjdsnews.com/a/1836386.html
生日景点免费 上海景点生日免费景点:https://www.vstour.cn/a/363173.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流