Open TheLGameS opened 7 years ago
How to Clear cached images ? Need call Glide.get(this.activity).clearDiskCache(); and Glide.get(this.activity).clearMemory(); in
Glide.get(this.activity).clearDiskCache();
Glide.get(this.activity).clearMemory();
public Object instantiateItem(ViewGroup container, int position) { View itemView = this.mLayoutInflater.inflate(layout.pager_item, container, false); final ImageView imageView = (ImageView)itemView.findViewById(id.iv); Glide.with(this.activity).load((String)this.images.get(position)).listener(new RequestListener() { public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) { return false; } public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { ViewPagerAdapter.this.mPhotoViewAttacher = new PhotoViewAttacher(imageView); ViewPagerAdapter.this.mPhotoViewAttacher.setOnPhotoTapListener(new OnPhotoTapListener() { public void onPhotoTap(View view, float x, float y) { if(ViewPagerAdapter.this.isShowing) { ViewPagerAdapter.this.isShowing = false; ViewPagerAdapter.this.toolbar.animate().translationY((float)(-ViewPagerAdapter.this.toolbar.getBottom())).setInterpolator(new AccelerateInterpolator()).start(); ViewPagerAdapter.this.imagesHorizontalList.animate().translationY((float)ViewPagerAdapter.this.imagesHorizontalList.getBottom()).setInterpolator(new AccelerateInterpolator()).start(); } else { ViewPagerAdapter.this.isShowing = true; ViewPagerAdapter.this.toolbar.animate().translationY(0.0F).setInterpolator(new DecelerateInterpolator()).start(); ViewPagerAdapter.this.imagesHorizontalList.animate().translationY(0.0F).setInterpolator(new DecelerateInterpolator()).start(); } } public void onOutsidePhotoTap() { } }); return false; } }).into(imageView); container.addView(itemView); return itemView; }
or add flag for don't use cache in Glide.with().load().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).into()
Glide.with().load().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).into()
How to Clear cached images ? Need call
Glide.get(this.activity).clearDiskCache();
andGlide.get(this.activity).clearMemory();
inor add flag for don't use cache in
Glide.with().load().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).into()