美文网首页
Glide的简单使用

Glide的简单使用

作者: 请叫我财迷 | 来源:发表于2018-05-10 17:20 被阅读18次

Glide加载不同位置的图片

//第一种。直接加载mipmap下的文件
Glide.with(this).load(R.mipmap.ic_launcher).into(ImageView);
//第二种。加载sd卡中的指定图片
File file = new File("/storage/emulated/0/Pictures/03 演示图片.jpg");
Glide.with(this).load(file).into(ImageView);
//第三种。指定Uri加载图片
Uri uri = resourceId(this,R.mipmap.icon_head);
Glide.with(this).load(uri).into(ImageView);
//第四种。URL加载
String rul = "http://i.imgur.com/DvpvklR.png";
Glide.with(this).load(rul).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(ImageView);

加载git 图片

String gif = "https://i.kinja-img.com/gawker-media/image/upload/s--B7tUiM5l--/gf2r69yorbdesguga10i.gif";Glide.with(this).load(gif).asGif().placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).into(ivGif);

加载本地视频。(表示没试过)

String filePath = "/storage/emulated/0/Pictures/example_video.mp4";
Glide .with( context ) .load( Uri.fromFile( new File( filePath ) ) ) .into( imageViewGifAsBitmap );

Glide的缓存

 //跳过内存缓存
Glide .with( context ) .load( Images[0] ) .skipMemoryCache( true ).into( imageViewInternet );
//跳过硬盘缓存
Glide .with( context ) .load( images[0] ) .diskCacheStrategy( DiskCacheStrategy.NONE ) .into( imag);
DiskCacheStrategy.NONE什么都不缓存
DiskCacheStrategy.SOURCE仅仅只缓存原来的全分辨率的图像
DiskCacheStrategy.RESULT仅仅缓存最终的图像,即降低分辨率后的(或者是转换后的)
DiskCacheStrategy.ALL缓存所有版本的图像(默认行为)

图片加载优先级:递增顺序

Priority.LOW
Priority.NORMAL
Priority.HIGH
Priority.IMMEDIATE

加载缩略图,(不太懂)

缩略图不同于之前博客提到的占位符。占位符必须附带应用程序捆绑的资源才行。缩略图是动态占位符。它也可以从网络中加载。缩略图将会在实际请求加载完或者处理完之后才显示。如果缩略图对于任何原因,在原始图像到达之后,它不会取代原始图像。它只会被抹除。

.thumbnail()

例如, 你传了一个 0.1f 作为参数,Glide 将会显示原始图像的10%的大小。如果原始图像有 1000x1000 像素,那么缩略图将会有 100x100 像素。因为这个图像将会明显比 ImageView 小很多,你需要确保它的 ScaleType 的设置是正确的。

相关文章

  • Glide 使用简单总结(整理郭霖Glide系列文章)

    文中内容整理自郭霖Glide系列文章郭霖 Glide Glide 使用简单总结 基本使用 基本使用 添加占位图 强...

  • Android 高频面试题解析:Glide流程解析

    从主流程分析 Glide最简单的使用: Glide加载图片最简单的是三步: Glide.with(context)...

  • Glide流程笔记

    Glide 简单使用Glide.with(Context).load(url).into(view); 框架都是从...

  • Glide源码简析

    Glide简单使用 Gradle集成 加载图片 具体使用请参考最新版本Glide中文文档 关于 Glide 加载流...

  • Glide简单使用

    Gilde是一个常用图片加载框架,其功能强大使用简单,更是得到google的推荐,这篇文章基于3.x版本介绍其简单...

  • Glide简单使用

    1.简介 Glide is a fast and efficient open source media mana...

  • Glide 源码分析

    此篇文章分析的是glide 3.7 版本 简单使用 源码实现思路 with() : Glide.with(acti...

  • Glide主流程原理详解

    前言 Glide 这个三方库使用起来非常简单Glide.with(this).load("").into(imag...

  • Glide的简单使用

    Glide加载不同位置的图片 加载git 图片 加载本地视频。(表示没试过) Glide的缓存 图片加载优先级:递...

  • Glide的简单使用

    1、Glide3.7.0是稳定版本 ①、在AS使用直接 在app/build.gradle文件当中添加如下依赖: ...

网友评论

      本文标题:Glide的简单使用

      本文链接:https://www.haomeiwen.com/subject/lxktdftx.html