From 869f45334ee5f89c03e8d8bffafe2f1731387000 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Wed, 4 Jan 2012 17:44:34 +0000 Subject: [PATCH] DroidFish: Automatically create default directory structure on the SD card when starting the program. --- DroidFish/src/org/petero/droidfish/DroidFish.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index ea4e52e..8a59ac4 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -178,6 +178,8 @@ public class DroidFish extends Activity implements GUIInterface { super.onCreate(savedInstanceState); String pgn = getPgnIntent(); + + createDirectories(); settings = PreferenceManager.getDefaultSharedPreferences(this); settings.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() { @@ -224,6 +226,15 @@ public class DroidFish extends Activity implements GUIInterface { } } + /** Create directory structure on SD card. */ + private void createDirectories() { + File extDir = Environment.getExternalStorageDirectory(); + String sep = File.separator; + new File(extDir + sep + bookDir).mkdirs(); + new File(extDir + sep + pgnDir).mkdirs(); + new File(extDir + sep + engineDir).mkdirs(); + } + private String getPgnIntent() { String pgn = null; try {