package me.ccrama.redditslide.util;
import android.app.Activity;
import java.io.File;
import me.ccrama.redditslide.ImageLoaderUtils;
/**
* Created by carlo_000 on 3/6/2016.
* <p/>
* Adapted from http://stackoverflow.com/a/10069679/3697225
*/
public class CacheUtil {
private static final long MAX_SIZE = 75000000L; // 75MB
private CacheUtil() {
}
public static void makeRoom(Activity context, int length) {
File cacheDir = ImageLoaderUtils.getCacheDirectoryGif(context);
cleanDir(cacheDir);
}
private static void cleanDir(File dir) {
File[] files = dir.listFiles();
for (File file : files) {
if (file.lastModified() + 1000 < System.currentTimeMillis()) { //more than a day old
file.delete();
}
}
}
private static long getDirSize(File dir) {
long size = 0;
if (!dir.exists()) {
dir.mkdir();
}
File[] files = dir.listFiles();
for (File file : files) {
if (file.isFile()) {
size += file.length();
}
}
return size;
}
}