首页 > 解决方案 > 清除滑动图像缓存 Android Studio

问题描述

请帮助我知道是否有任何方法可以清除此滑块对象的图像缓存,我必须每天使用相同的链接更新图像,但是glide正在缓存图像,

我之前使用glideimageView,并且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);
    
        }
    
    }

标签: javaandroidslide

解决方案


我在您那里显示的代码中看不到任何与 Glide 相关的代码。

至少在我的应用程序中,我使用clearDiskCache方法来清除 Glide 的磁盘缓存。

Glide.get(context).clearDiskCache();

推荐阅读