Android使用Glide类加载服务器中的图片

编程入门 行业动态 更新时间:2024-10-22 20:31:33

Android使用Glide类加载服务<a href=https://www.elefans.com/category/jswz/34/1771423.html style=器中的图片"/>

Android使用Glide类加载服务器中的图片

Glide类用于从服务器中获取图片并加载进ImageView。

一、添加依赖

Glide为第三方框架,使用时需添加依赖:

Gradle Scripts / build.gradle(Module:app) / dependencies方法 中添加

implementation 'com.github.bumptech.glide:glide:4.12.0'

添加后会下载。

二、获取权限

获取服务器中的图片需要申请(静态声明)网络权限,在清单文件中添加

<uses-permission android:name="android.permission.INTERNET"/>

三、使用方法

Glide.with( mContext )  //环境.placeholder( R.drawable. ~ )  //加载前显示显示的图片.load( R.drawable. ~ )  //String形式的图片URL地址.error( R.drawable. ~ )  //加载失败显示的图片.diskCacheStrategy( DiskCacheStrategy. ~ )  //缓存策略.into( imageView );  //加载至的ImageView

 四、缓存策略

缓存策略即 .diskCacheStrategy()方法的参数

(1) DiskCacheStrategy.ALL :默认缓存策略,保存所有资源进磁盘,当再次加载时不从网络加载,直接调用保存的资源,但会占用大量内存

(2) DiskCacheStrategy.NONE :不保存任何资源,适用于不需要缓存的情况

(3) DiskCacheStrategy.DATA :这会缓存原始图片数据,但不会缓存经过转换的图片格式(例如,不会缓存压缩过的图片);这适用于需要访问原始数据的情况,但不需要重复加载和转换

(4) DiskCacheStrategy.RESOURCE :这会缓存经过转换的图片格式,但不会缓存原始数据。这适用于不需要再次进行转换的情况以提高性能

(5) DiskCacheStrategy.AUTOMATIC :这是一个智能缓存策略,它会根据图片的原始数据类型和转换来决定是否缓存。通常情况下,它会缓存转换后的图片,并在需要时重新加载原始数据,适用于大多数情况

更多推荐

Android使用Glide类加载服务器中的图片

本文发布于:2023-12-03 09:29:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1653776.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:器中   加载   图片   Android   Glide

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!