X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Futil%2FPersistentObjectCache.java;fp=src%2Fcom%2Fhughes%2Fandroid%2Futil%2FPersistentObjectCache.java;h=2a3a527b197b5d4fd861a8a4c678737ee3ff61e8;hb=5d3f1f9d67e4b04f2a336dc180661cd7e2d8ec2a;hp=262e599c0e5ed64ce85cd0977067b17779a5d8dd;hpb=590af2616dcdacdd2c4d56e71e3a502a4b3b81da;p=Dictionary.git diff --git a/src/com/hughes/android/util/PersistentObjectCache.java b/src/com/hughes/android/util/PersistentObjectCache.java index 262e599..2a3a527 100644 --- a/src/com/hughes/android/util/PersistentObjectCache.java +++ b/src/com/hughes/android/util/PersistentObjectCache.java @@ -22,7 +22,11 @@ import java.io.ObjectOutputStream; import java.util.LinkedHashMap; import java.util.Map; +import com.hughes.android.dictionary.DictionaryApplication; + +import android.app.Application; import android.content.Context; +import android.os.Environment; import android.util.Log; public class PersistentObjectCache { @@ -70,9 +74,10 @@ public class PersistentObjectCache { } private PersistentObjectCache(final Context context) { - dir = context.getFilesDir(); + final File filesDir = context.getFilesDir(); + dir = filesDir != null ? filesDir : Environment.getExternalStorageDirectory(); if (dir == null) { - throw new RuntimeException("context.getFilesDir() == null"); + throw new RuntimeException("context.getFilesDir() == " + context.getFilesDir() + ", Environment.getExternalStorageDirectory()=" + Environment.getExternalStorageDirectory()); } }