summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java')
-rwxr-xr-xorg.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java21
1 files changed, 6 insertions, 15 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
index a224356..8d94b4c 100755
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
@@ -21,11 +21,11 @@ import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import org.fox.ttcomics2.sync.SyncClient;
import org.fox.ttcomics2.utils.ByteArrayImageDownloader;
+import org.fox.ttcomics2.utils.CacheCleanupService;
import java.io.File;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
-import java.util.Date;
public class CommonActivity extends AppCompatActivity {
private final String TAG = this.getClass().getSimpleName();
@@ -36,6 +36,8 @@ public class CommonActivity extends AppCompatActivity {
protected final static int REQUEST_SHARE = 1;
protected static final int REQUEST_VIEWCOMIC = 2;
+ public static final long MAX_CACHE_SIZE = 100 * 1024 * 1024; // bytes
+
protected SharedPreferences m_prefs;
protected SyncClient m_syncClient = new SyncClient();
@@ -199,20 +201,9 @@ public class CommonActivity extends AppCompatActivity {
}
}
- public void cleanupCache(boolean deleteAll) {
- if (isStorageWritable()) {
- File cachePath = getExternalCacheDir();
-
- long now = new Date().getTime();
-
- if (cachePath.isDirectory()) {
- for (File file : cachePath.listFiles()) {
- if (deleteAll || now - file.lastModified() > 1000*60*60*24*7) {
- file.delete();
- }
- }
- }
- }
+ public void cleanupCache() {
+ Intent intent = new Intent(CommonActivity.this, CacheCleanupService.class);
+ startService(intent);
}
public static boolean isStorageAvailable() {