/** * Returns a directory with a default name in the private cache directory of the application to * use to store retrieved media and thumbnails. * * @param context A context. * @see #getPhotoCacheDir(android.content.Context, String) */ @Nullable public static File getPhotoCacheDir(@NonNull Context context) { return getPhotoCacheDir(context, DEFAULT_DISK_CACHE_DIR); }
public void clearCache(View v) { Log.w(TAG, "clearing cache"); GlideRequests glideRequests = GlideApp.with(this); glideRequests.clear(imageViewRes); glideRequests.clear(imageViewNet); GlideApp.get(this).clearMemory(); File cacheDir = Preconditions.checkNotNull(Glide.getPhotoCacheDir(this)); if (cacheDir.isDirectory()) { for (File child : cacheDir.listFiles()) { if (!child.delete()) { Log.w(TAG, "cannot delete: " + child); } } } reload(); }
/** * Returns a directory with a default name in the private cache directory of the application to use to store * retrieved media and thumbnails. * * @see #getPhotoCacheDir(Context, String) * * @param context A context. */ public static File getPhotoCacheDir(Context context) { return getPhotoCacheDir(context, DiskLruCacheFactory.DEFAULT_DISK_CACHE_DIR); }
@Override protected void initView() { titleName.setText("设置"); tvCache.setText(EventUtil.getFormatSize(Glide.getPhotoCacheDir(this).length())); }
@Override public File getCacheDir(Context context) { return Glide.getPhotoCacheDir(context); }
@Override public File getCacheDir(Context context) { return Glide.getPhotoCacheDir(context); }
/** * Returns a directory with a default name in the private cache directory of the application to * use to store retrieved media and thumbnails. * * @param context A context. * @see #getPhotoCacheDir(android.content.Context, String) */ @Nullable public static File getPhotoCacheDir(Context context) { return getPhotoCacheDir(context, DEFAULT_DISK_CACHE_DIR); }
@Override public String getCacheSize(Context context) { try { return CommonUtils.getFormatSize(CommonUtils.getFolderSize(Glide.getPhotoCacheDir(context.getApplicationContext()))); } catch (Exception e) { e.printStackTrace(); } return ""; }
@Override public void run() { File cacheDir = Glide.getPhotoCacheDir(App.getContext()); File[] files = cacheDir.listFiles(); for (File child : files) { if (Integer.parseInt(Constants.simpleDateFormat.format(child.lastModified())) <= before) { //noinspection ResultOfMethodCallIgnored child.delete(); } } WebActivityPresenter presenter = new WebActivityPresenter(); presenter.clearCacheFolder(before); } });
@Override public void run() { try { Log.i(TAG, "clearCache:bg:start"); File cacheDir = Glide.getPhotoCacheDir(c); if (cacheDir.isDirectory()) { for (File child : cacheDir.listFiles()) { if (!child.delete()) { } else { // Log.i(TAG, "clearCache:" + child.getAbsolutePath()); } } } Glide.get(c).clearDiskCache(); Log.i(TAG, "clearCache:bg:end"); } catch (Exception e) { e.printStackTrace(); Log.i(TAG, "clearCache:EE1:" + e.getMessage()); } } };
@Override protected void initData() { File file = SettingActivity.this.getExternalCacheDir(); File glidecache = Glide.getPhotoCacheDir(SettingActivity.this); long total = Utils.getFolderSize(file); long cache = Utils.getFolderSize(glidecache); long cachesize = cache + total; String size = Utils.getFormatSize(cachesize);//格式转换 cacheSize.setText(size); version.setText("V " + Utils.getAppVersionName(this)); }
actionBar.setDisplayHomeAsUpEnabled(true); currentVersion.setText(getVersionName()); File file = Glide.getPhotoCacheDir(this); DecimalFormat fnum = new DecimalFormat("##0.00"); String dd = fnum.format(getDirSize(file));