From 5a957ec8adf1b0ef2e454c7fa83e14e1908a3400 Mon Sep 17 00:00:00 2001 From: James Sanford Date: Sat, 16 Feb 2013 19:49:02 -0800 Subject: [PATCH] If no external storage dir available, use internal storage. --- src/com/froop/app/kegs/ConfigFile.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/froop/app/kegs/ConfigFile.java b/src/com/froop/app/kegs/ConfigFile.java index 43d3e4c..91bb69b 100644 --- a/src/com/froop/app/kegs/ConfigFile.java +++ b/src/com/froop/app/kegs/ConfigFile.java @@ -21,7 +21,14 @@ class ConfigFile { ConfigFile(Context context) { mContext = context; - mConfigPath = mContext.getExternalFilesDir(null).getPath(); + + File externalDir = mContext.getExternalFilesDir(null); + if (externalDir == null) { + // Use internal storage if external directory is not available. + externalDir = mContext.getFilesDir(); + } + + mConfigPath = externalDir.getPath(); } public String getConfigFile() {