Glide外部图片简单缓存

Glide获取缓存大小并清除缓存图片 清除Glide缓存Glide自带清除缓存的功能,分别对应Glide.get(context).clearDiskCache();(清除磁盘缓存)与Glide.get(context).clearMemory();(清除内存缓存) 两个方法.其中clearDiskCache()方法必须运行在子线程,clearMemory()方法必须运行在主线程,这是这两个方法所强制要求的,详见源码.获取Glide缓 阅读详情

依赖

annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
    implementation 'com.github.bumptech.glide:glide:4.9.0'

干货代码 创建一个类 写一个注解 继承

/*Time:2019/5/19
 *Author:zhaozhiwei
 *Description:
 */
@GlideModule
public class glide extends AppGlideModule {
    @Override
    public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
        super.applyOptions(context, builder);

        int size=1024*1024*100;
         lujing = context.getFilesDir().getPath();

        builder.setDiskCache(new DiskLruCacheFactory(aaaa() + "/aa" , size));

    }
    String sd = Environment.getExternalStorageDirectory().getPath();
    String lujing = null;

    public String aaaa(){
        return Environment.getExternalStorageState().equals(Environment.DIRECTORY_MOVIES) ? sd ://是否挂载:是
                lujing;//否

    }


}

使用GLide时候添加一个方法就行

Glide.with(mainActivity).load(list.get(i).getDetailUrl())
                .diskCacheStrategy(DiskCacheStrategy.ALL)//这个方法
                .into(viewHolder.image);
一个开源的看知乎的客户端 KanZhiHu 一个开源的看知乎的客户端 该应用已经上传腾讯应用宝,欢迎大家下载试用 一个发现每天知乎头条的应用,每天三次推送当日最热的知乎答案。 从该项目中可以学到: Android Studio开发Android的基本配置 对MD风格的Theme兼容 Application、Activity和Fragment基类的基本设计 WebView与JS通信 facebook:fresco的基本使用 jsoup解析html eventbus3.0的使用 fastjson数据解析 沉浸式的状态栏实现 对Volley网络请求库的封装和自定义 Theme的主题切换 立即下载

相关推荐

基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

基于STM32F103C8T6的循迹避障小车完整制作过程 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程种也参考了很多大神分享的资料,学到很多的东西。但是资料都比较分散,有些东西也不好找,在这里就想把自己制作小车的一个整体过程记录分享一下,希望能够帮到你。 我自己也算是一个小白,之前有做过 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

weixin_43924857的博客 14万+

Android-Glide-从服务器下载图片至指定SD路径中

1.先封装一个SDFileHelper方法,通过Glide图片加载库保存服务器上的图片 String filePath = Environment.getExternalStorageDirectory() + File.separator + "A1";,自定义图片保存的位置 public class SDFileHelper { private Context context; ...

weixin_30955617的博客 467

如何从零开始写小程序

看了这篇文章,即使让我现在就从头写一个能够正常运行的小程序,也没有原本想象中的那么难了。 在本文中,我们将会以一个具体的小程序为例,带领大家从零到一完成一个小程序的开发流程,并将这个小程序上传到 FinClip.com 进行小程序提审与上架操作。 我们新建了一个叫做「HelloWorld」的小程序,FIDE 在初始化小程序项目时,会自动在项目目录中补充对应所需要的项目文件。那不妨让我们先从小程序目录下的配置文件开始,逐渐揭开小程序的面纱。 使用 FIDE 编辑小程序 1. 认识 json 文件 在小程序项目

POHOU23的博客 4396

关于使用Glide加载图片,并保存

关于使用Glide加载图片,并保存 本篇已Kotlin为主要语言 思路 首先通过Glide来加载图片 在RecyclerView中使用 在外部,通过获取RecyclerView,在获取到ViewHodel,最后获取到Image 将获取到Image通过“holder.itemView.imageView.drawable.toBitmap()”保存为Bitmap 在通过requestContext.contextResolver的openOutputStream来存入本地图片文件夹 在Recy

A786ex的博客 1385

Spring Boot整合Apache Hop 2.3.0实战:从零搭建数据管道(附完整代码)

本文详细介绍了如何在Spring Boot项目中整合Apache Hop 2.3.0,从零开始构建可嵌入的数据管道。内容涵盖环境初始化、依赖配置、管道设计,并通过完整代码示例演示了如何通过REST API触发执行,实现数据同步与ETL流程的自动化管理,为微服务架构提供灵活的数据集成方案。

web99的专栏 632

人形机器人系列——硬件介绍

人形机器人是多领域交叉技术的产物,主要由三大系统组成:感知系统、决策系统和执行系统。感知系统感知系统是人形机器人获取外界信息的途径,主要由各种传感器组成。其中,视觉传感器用于获取图像信息,如摄像头、激光雷达等;触觉传感器用于感知触碰和压力,如力/力矩传感器、声学传感器等。这些传感器收集到的信息为机器人的决策和执行提供基础。决策系统决策系统是人形机器人的大脑,负责处理和决策各种信息。它由芯片和算法组成。芯片是硬件基础,提供计算能力;算法是软件基础,用于处理和分析传感器收集到的信息,并做出相应的决策。执行系统。

liangwqi的博客 1万+

如何在Android中使用Glide将图像保存到存储

使用Glide保存图像 (Save Image using Glide) Hello World, Today we are going to see how we can save the image using the Glide library. Sometimes we are already using glide dependency in our android project t...

weixin_26739079的博客 1662

基于Qt实现的轻量级CAD画图软件

基于Qt开发的轻量级CAD应用程序

weixin_44954230的博客 5659

glide 版本不匹配导致打包错误

glide 版本:4.12.0、4.9.0 java.lang.NoSuchMethodError: No virtual method diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; or its super classe.

Primer5 813

利用R语言通过holtwinters模型进行预测

使用Holt-Winters模型进行预测的第一步是对模型进行拟合。该函数需要两个参数:您的时间序列数据和一个“seasonal”参数,该参数指示您的数据的周期性(例如,如果您的数据按月记录,则应将“seasonal”参数设置为12,因为一年有12个月)。拟合模型后,您可以使用“forecast()”函数进行预测。该函数需要两个参数:您的拟合模型以及您要进行预测的时间段的长度。要使用Holt-Winters模型,您需要安装并加载“forecast”包。以下是进行Holt-Winters模型预测的示例代码。

Mrrunsen的博客 1696

【WRF后处理】基于wrf-python处理wrf运行结果wrfout_d01

基于wrf-python处理wrf运行结果wrfout_d01

WW、forever的博客 5209

No virtual method diskCacheStrategy

android运行时错误。报错如下: java.lang.NoSuchMethodError: No virtual method diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; or its super classe

meixi_android的博客 1368

Jetson agx Orin 适配Xenomai4

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

xiaoning132的专栏 466

Glide配置外部缓存路径

1、导入依赖 implementation'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' 2 外部缓存类 @GlideModule public class GlideCache extends AppGlideModule { //设...

chen陈..的博客 766

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

浅谈Glide图片缓存

Gilde

coding_p的博客 793

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Glide-自定义缓存

前言:在前面的文章中,我们介绍了如何对Glide进行默认配置的基础知识,现在我们就来介绍如何配置自定义缓存1.如何使用GlideModule首先我们要对Glide进行默认配置,需要了解如何使用GlideModule,前面文章已经做了详细介绍了,这边就不再介绍了如何使用GlideModulehttp://blog.youkuaiyun.com/yulyu/article/details/55194237前面还介绍

夏雨 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Glide缓存机制源码浅析

Glide缓存机制源码浅析内容概览 流行的图片加载框架 常见的缓存策略 LruCache Glide源码分析缓存机制 核心内容 目前流行的专注于图片加载的框架:Picasso\Fresco\Volley(Imageloader)\Glide,无论什么框架大体的思想都是类似的,首次读取从网络加载存到本地(一级、二级、三级、、、缓存),再次读取从本地读取(一级、二级、三级…缓存),最终两者都可以合并成第

DennisJu的专栏 6598

android glide不缓存,Glide中的缓存

本文主要介绍了如何配置和管理Glide中的缓存,其中大部分内容都可以直接在官方Wiki中找到,这里只是进行了整理和汇总。言归正传,Glide支持图片的二级缓存(并不是三级缓存,因为从网络加载并不属于缓存),即内存缓存和磁盘缓存。磁盘缓存一般的图片缓存指的就是磁盘缓存,把网络上的图片缓存到本地,这样就不需要每次都从网络加载,既提高了加载速度,又为用户节省了流量。Glide在默认情况下是开启磁盘缓存的...

weixin_36332394的博客 1851

【Android】Glide的缓存机制

在GlideModule中使用applyOptions方法配置MemorySizeCalculator。

2401_87463988的博客 840

android 自动清理缓存图片吗,Android中Glide获取缓存大小并清除缓存图片

清除Glide缓存Glide自带清除缓存的功能,分别对应Glide.get(context).clearDiskCache();(清除磁盘缓存)与Glide.get(context).clearMemory();(清除内存缓存)两个方法.其中clearDiskCache()方法必须运行在子线程,clearMemory()方法必须运行在主线程,这是这两个方法所强制要求的,详见源码.获取Glide缓存...

weixin_36204045的博客 608

Glide 缓存策略 内存缓存和磁盘缓存

本文主要介绍了如何配置和管理Glide中的缓存,其中大部分内容都可以直接在官方Wiki中找到,这里只是进行了整理和汇总。言归正传,Glide支持图片的二级缓存(并不是三级缓存,因为从网络加载并不属于缓存),即内存缓存和磁盘缓存。 磁盘缓存 一般的图片缓存指的就是磁盘缓存,把网络上的图片缓存到本地,这样就不需要每次都从网络加载,既提高了加载速度,又为用户节省了流量。 Glide在默认情

myf0908的博客 2607

Glide外部缓存

@GlideModule public class MyGlide extends AppGlideModule{ @Override public void applyOptions(Context context, GlideBuilder builder){ super.applyOptions(context,builder); String path= getstr()+...

jun_qiang的博客 329

Glide外部缓存操作

public class GlideCache extends AppGlideModule { private String path = null; private String sdRootPath = Environment.getExternalStorageDirectory().getPath(); @Override public void applyOptions(@NonN...

Mrzhaohe的博客 386

Glide 加载图片流程和缓存机制(下)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言总结 前言 上篇可能因为字数限制不能继续编辑了所以分为了两篇 提示:以下是本篇文章正文内容 上篇说到 com.bumptech.glide.load.engine.DataCacheGenerator#startNext 这里会拿到多个 ModelLoader 第一个是 ByteBufferFileLoader 它的 DataFetcher 是 ByteBufferFetcher 看下它的 loadData publ

jthou20121212的博客 1857

Glide 三级缓存的简单分析

这是一个简易的流程图,磁盘缓存如果访问到了就会复制给活动缓存,而内存缓存会剪切到活动缓存当中,那么问题来了,这个流程是如何实现的?而移除的时候如果被移除了就会出问题,这个时候就要使用一个非LRU的活动缓存。有可能获取到的磁盘缓存的策略,那么就不会走网络流程而是走磁盘缓存的流程。当 onDestory的时候会把活动缓存释放到内存缓存里面。活动缓存是为了防止正在访问的过程当中被删除而创建的缓存。put的时候如果大于的时候就会移除。遗漏的流程关于磁盘缓存 如下图。活动缓存里的数据是弱引用的。

m0_54010212的博客 735
上一篇: 条目按下改变颜色
下一篇: FrameLayout页面切换(事务管理)
Android_Mr_Zhao
博客等级 码龄8年 9粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值