From 6de7550f006c6d0f9625e2413542d1bd1735de90 Mon Sep 17 00:00:00 2001 From: nagoya0 Date: Mon, 21 Jan 2013 03:37:41 +0900 Subject: [PATCH] add getter/setter methods for temp dir. --- src/com/androidquery/util/AQUtility.java | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/com/androidquery/util/AQUtility.java b/src/com/androidquery/util/AQUtility.java index bbd5ea27..46c6ff98 100644 --- a/src/com/androidquery/util/AQUtility.java +++ b/src/com/androidquery/util/AQUtility.java @@ -607,14 +607,28 @@ public static void cleanCache(File cacheDir, long triggerSize, long targetSize){ } } + private static File tempDir; + public static File getTempDir(){ - File ext = Environment.getExternalStorageDirectory(); - File tempDir = new File(ext, "aquery/temp"); - tempDir.mkdirs(); - if(!tempDir.exists()){ - return null; + + if(tempDir == null){ + File ext = Environment.getExternalStorageDirectory(); + tempDir = new File(ext, "aquery/temp"); + tempDir.mkdirs(); + if(!tempDir.exists()){ + return null; + } } + return tempDir; + + } + + public static void setTempDir(File dir){ + tempDir = dir; + if(tempDir != null){ + tempDir.mkdirs(); + } } private static boolean testCleanNeeded(File[] files, long triggerSize){