java - 清除滑动图像缓存 Android Studio
问题描述
请帮助我知道是否有任何方法可以清除此滑块对象的图像缓存,我必须每天使用相同的链接更新图像,但是glide
正在缓存图像,
我之前使用glide
过imageView
,并且glide
确实有一个缓存清理方法,但是对于这个对象,我无法使用它。提前致谢。
package com.xperiaplayy1.LoteriaPanamaEnVivo;
import android.os.Bundle;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.denzcoskun.imageslider.ImageSlider;
import com.denzcoskun.imageslider.models.SlideModel;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Slider extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_slider);
ImageSlider imageSlider = findViewById(R.id.slider);
List<SlideModel>slideModels = new ArrayList<>();
slideModels.add(new SlideModel("https://www.codeproject.com/KB/testing/1002904/Test-URL-Redirects-HttpWebRequest.jpg","Piramide 1"));
slideModels.add(new SlideModel("https://shortpixel.com/img/robot_lookleft_wink_big.png","Piramide 2"));
slideModels.add(new SlideModel("https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/1200px-Image_created_with_a_mobile_phone.png","Piramide 3"));
slideModels.add(new SlideModel("https://static.remove.bg/remove-bg-web/8fb1a6ef22fefc0b0866661b4c9b922515be4ae9/assets/start_remove-c851bdf8d3127a24e2d137a55b1b427378cd17385b01aec6e59d5d4b5f39d2ec.png","Piramide 4"));
slideModels.add(new SlideModel("https://media.istockphoto.com/photos/colored-powder-explosion-abstract-closeup-dust-on-backdrop-colorful-picture-id1072093690?k=20&m=1072093690&s=612x612&w=0&h=Ns3WeEm1VrIHhZOmhiGY_fYKvIlbJrVADLqfxyPQVPM=","Piramide 5"));
imageSlider.setImageList(slideModels,true);
}
}
解决方案
我在您那里显示的代码中看不到任何与 Glide 相关的代码。
至少在我的应用程序中,我使用clearDiskCache
方法来清除 Glide 的磁盘缓存。
Glide.get(context).clearDiskCache();
推荐阅读
- php - Codeigniter 中的 URI 路由和参数
- react-native - 如何在包 react-native-cookie 中按名称删除 cookie
- javascript - 开玩笑将对象与任意属性值进行比较
- reactjs - 在单独的组件中定义路由 - React
- javascript - 你如何将属性发送到 svg 中的 javascript 函数
- google-maps - 谷歌地图如何知道某些道路是单向/双向?
- angular - Angular 6,无法将组件导入routing.module
- php - 如何在同一个数组中合并数组
- ruby-on-rails - 在更新时为每个参数自定义通知消息?
- c# - 没有安装“qsharp”文件的文档格式化程序