最新消息:念念不忘,必有回响。

Glide图片框架的使用详解

android开发 半白色 1736浏览 0评论

上一篇文章讲到Glide的基础用法,这篇主要讲解Glide详细用法案例。

彻底解决Android Glide图片加载框架图片变色变绿解决方法,在文章的最后。

1.当加载图片失败时,通过error(Drawable drawable)方法设置加载失败后的图片显示:

2.设置加载过程图片,可以通过placeHolder()方法:

3.在加载图像时,还可以设置图像显示的动画

crossFade()有几种重载的方法
crossFade(int duration):设置时间
crossFade(Animation animation, int duration):设置自定义的动画和时间
crossFade(int animationId, int duration): 加载动画资源和时间

3.图片的缩放,centerCrop()和fitCenter():
使用centerCrop是利用图片图填充ImageView设置的大小,如果ImageView的Height是match_parent则图片就会被拉伸填充

4.使用fitCenter即缩放图像让图像都测量出来等于或小于 ImageView 的边界范围,该图像将会完全显示,但可能不会填满整个ImageView。

5.显示gif动画,asGif()判断是否是gif动画

6.显示本地视频

7.缓存策略

  • DiskCacheStrategy.NONE 什么都不缓存
  • DiskCacheStrategy.SOURCE 仅仅只缓存原来的全分辨率的图像
  • DiskCacheStrategy.RESULT 仅仅缓存最终的图像,即降低分辨率后的(或者是转换后的)
  • DiskCacheStrategy.ALL 缓存所有版本的图像(默认)

8.优先级,设置图片加载的顺序:


9.获取Bitmap,设置CircleImageVIew可以使用这个ImageView库

10.加载圆形图片和圆角图片

 

彻底解决Android Glide图片加载框架图片变色变绿解决方法。

Glide使用bitmap的编码问RGB565,所以有时的时候由于过度压缩导致了图片变绿。
所以要改变一下Glide的bitmap编码。

先创建一个类。

然后,在AndroidManifext中:

添加

这样就可以了。

  • 希望各位开发者们可以在下方多多留言,一起交流开发心得。如果觉得本文对你有帮助,你可以将它们分享给你的朋友,或者给本站打赏,打赏的资金将用于网站的运营。
  • 转载请注明:半白色 » Glide图片框架的使用详解

    发表我的评论
    取消评论

    *

    表情

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址