广告
返回顶部
首页 > 资讯 > 精选 >如何在Android开发中利用Glide加载图片
  • 626
分享到

如何在Android开发中利用Glide加载图片

glideandroidroi 2023-05-31 08:05:06 626人浏览 安东尼
摘要

这期内容当中小编将会给大家带来有关如何在Android开发中利用Glide加载图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。添加依赖:compile 'com.GitHub.bump

这期内容当中小编将会给大家带来有关如何在Android开发中利用Glide加载图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

添加依赖:

compile 'com.GitHub.bumptech.glide:glide:3.6.1'

加载方式:

 Glide.with(context)  .load("https://file.lsjlt.com/upload/202305/30/3mx1zkassnl.jpg") .into(image);

加载方式很简单,load加载url,into绑定控件。context,支持Activity,fragment,并与活动的生命周期保持一致,在onPause()暂停加载,onResume()恢复加载

其次,并不仅仅如此:

代码如下:

Glide.with(this).load("url").crossFade().placeholder(R.drawable.ic_user).error(R.drawable.ic_user).into(ivUser);

Glide还可以通过crossFade()来设置加载动画,placeholder()默认加载图片,error()加载出错图片等等,另外还支持图片边界缩放,例如centerCrop,fitCenter

代码如下:

Glide.with(this).load("url").centerCrop().error(R.drawable.ic_user).into(ivUser);

最后,Glide支持图片缓存

代码如下:

Glide.with(this).load(“url”).diskCacheStrategy(DiskCacheStrategy.ALL).crossFade().centerCrop().error(R.drawable.ic_user).into(ivUser);

添加diskCacheStrategy(DiskCacheStrategy.ALL)就支持硬盘缓存了,因为Glide硬盘缓存会为不同宽高的同一张图片进行二次缓存,所以需要设置DiskCacheStrategy.ALL,它会在下次加载的时候将全尺寸的图片取出,根据设置的大小,在缓存。

当然Glide还可以设置大小,路径,格式等

1 创建GlideModule

package com.mypackage;public class MyGlideModule implements GlideModule {  @Override public void applyOptions(Context context, GlideBuilder builder) {    // Apply options to the builder here.  }  @Override public void reGISterComponents(Context context, Glide glide) {    // register ModelLoaders here.  }}

2 在清单文件中添加meta-data tag标签

<manifest ...>  <!-- ... permissions -->  <application ...>    <meta-data      android:name="com.mypackage.MyGlideModule"      android:value="GlideModule" />    <!-- ... activities and other components -->  </application></manifest>

3 混淆

-keepnames class com.mypackage.MyGlideModule# or more generally:#-keep public class * implements com.bumptech.glide.module.GlideModule

4 设置硬盘缓存大小

builder.setDiskCache(new InternalCacheDiskCacheFactory(context, yourSizeInBytes));

5 设置缓存位置

你可以使用内置的internalcachediskcachefactory放置你的缓存在应用程序内部缓存目录:

代码如下:

builder.setDiskCache(new InternalCacheDiskCacheFactory(context, cacheDirectoryName, yourSizeInBytes));

您还可以使用内置的externalcachediskcachefactory放置你的缓存在应用程序中的公共缓存目录的SD卡:

代码如下:

builder.setDiskCache(new ExternalCacheDiskCacheFactory(context, cacheDirectoryName, yourSizeInBytes));

上述就是小编为大家分享的如何在Android开发中利用Glide加载图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何在Android开发中利用Glide加载图片

本文链接: https://www.lsjlt.com/news/224360.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Android开发中利用Glide加载图片
    这期内容当中小编将会给大家带来有关如何在Android开发中利用Glide加载图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。添加依赖:compile 'com.github.bump...
    99+
    2023-05-31
    glide android roi
  • 使用Glide在Android应用中加载网络图片
    使用Glide在Android应用中加载网络图片 代码由于宽度比较小被换行了,看着很不整齐,其实很整齐,注释写得比较详细,比较多不容易阅读,可以...
    99+
    2022-06-06
    网络图 图片 glide Android
  • Glide图片加载框架怎么在Android应用中使用
    这篇文章将为大家详细讲解有关Glide图片加载框架怎么在Android应用中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。简介Glide是一款图片加载框架,可以在Android平台上以简...
    99+
    2023-05-31
    android glide roi
  • Android App中使用Glide加载图片的教程
    与其他图片加载库相同,Glide除了可以加载网络图片之外,也可以加载本地图片。甚至还可以从各种各样奇葩的数据源中加载图片。 加载网络图片 很多情况下,我们使用图片加载库就是为了...
    99+
    2022-06-06
    图片 glide app 教程 Android
  • Android中如何使用Glide加载图像
    在进入 Glide 示例之前,我们应该知道什么是 glide,Glide 是 muyangmin 开发的一个图像处理库。使用 glide 库,我们可以显示图像、解码图像、缓存图像、动...
    99+
    2022-11-13
  • 怎么在Android中利用Glide获取图片的宽高
    本篇文章为大家展示了怎么在Android中利用Glide获取图片的宽高,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。//获取图片显示在ImageView后的宽高   &...
    99+
    2023-05-30
    android glide
  • Android如何使用Glide加载清晰长图
    目录Glide概述 Glide的使用: 最近项目中使用的是Glide加载图片,上线后用户反馈图片模糊,经过测试后发现是用户点击超长图放大的时候,图片变的模糊看不起,这很影响用户的体验...
    99+
    2022-11-12
  • 如何解决Android中Glide与CircleImageView加载圆形图片的问题
    这篇文章将为大家详细讲解有关如何解决Android中Glide与CircleImageView加载圆形图片的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 不使用占位符注释掉这两句代码即可。.pl...
    99+
    2023-05-30
    glide
  • 如何在Android中利用Glide实现一个图片圆角功能
    如何在Android中利用Glide实现一个图片圆角功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、简介:介绍两种使用 BitmapTransformation 来实...
    99+
    2023-05-31
    glide android roi
  • Android基于Glide v4.x如何实现图片加载进度监听
    这篇文章主要介绍Android基于Glide v4.x如何实现图片加载进度监听,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Glide是一款优秀的图片加载框架,简单的配置便可以使用起来,为开发者省下了很多的功夫。不过...
    99+
    2023-05-30
    glide android
  • Android开发中ImageLoder进行图片加载和缓存
    图片处理类: package com.longfei.admin.imageloder_text; import android.app.Application; impor...
    99+
    2022-06-06
    图片 android开发 缓存 Android
  • Android开发如何实现webview中img标签加载本地图片
    这篇文章主要介绍Android开发如何实现webview中img标签加载本地图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:在网上查了很多教程,感觉很麻烦,各种方法,最后实践很简单,主要是两步:WebSe...
    99+
    2023-05-30
    android webview
  • web开发中如何使用图片懒加载插件
    这篇文章主要介绍了web开发中如何使用图片懒加载插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例  var thr...
    99+
    2022-10-19
  • Android如何将Glide动态加载不同大小的图片切圆角与圆形
    这篇文章主要介绍了Android如何将Glide动态加载不同大小的图片切圆角与圆形,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Glide加载动态图片首先我们先要去依赖一个g...
    99+
    2023-05-30
    android glide
  • Android&amp;在recycleview中使用xutils加载网络图片
    在recycleview中使用xutils加载网络图片,关于xutils 的使用可以在这篇博客去学习,先看看效果图 如果不需要则将带Refr...
    99+
    2022-06-06
    网络图 图片 xutils Android
  • android如何在布局中添加图片
    在Android布局中添加图片有多种方式,以下是其中几种常用的方法:1. 使用ImageView控件:将ImageView控件添加到...
    99+
    2023-09-27
    android
  • PHP开发中如何优化图片压缩和优化加载
    摘要:在网站中,图片是让用户获得更直观和有吸引力的体验的重要元素。然而,图片文件通常较大,加载速度较慢,会影响网站的性能和用户的体验。本文将详细介绍如何使用PHP开发来优化图片压缩和优化加载的方法,并提供具体的代码示例。请注意:本文所使用的...
    99+
    2023-10-21
    PHP开发 图片压缩 加载优化
  • 如何使用PHP开发缓存优化图片加载速度
    如何使用PHP开发缓存优化图片加载速度随着互联网的快速发展,网页加载速度成为用户体验的重要因素之一。而图片加载速度是影响网页加载速度的重要因素之一。为了加速图片的加载,我们可以使用PHP开发缓存来优化图片加载速度。本文将介绍如何使用PHP开...
    99+
    2023-11-08
    图片加载 优化技巧 PHP缓存
  • Android开发中如何实现一个图片中叠加文字功能
    本篇文章为大家展示了Android开发中如何实现一个图片中叠加文字功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。效果图:功能:用户自由输入内容,可手动换行,并且行满也会自动换行。2.可拖动改变图...
    99+
    2023-05-31
    android roi
  • PHP开发中如何优化图片压缩和优化加载速度
    随着互联网的快速发展,图片成为了网页设计和内容展示中不可或缺的一部分。然而,过大的图片文件不仅会占用用户的存储空间,还会增加网页加载时间,降低用户体验。为了提升网站的性能和用户体验,我们可以通过优化图片压缩和加载速度来改进网站加载速度。图片...
    99+
    2023-10-21
    优化 图片压缩 加载速度
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作