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 {