diff --git a/shell/android/AndroidManifest.xml b/shell/android/AndroidManifest.xml index d45260866..8595ff3cd 100644 --- a/shell/android/AndroidManifest.xml +++ b/shell/android/AndroidManifest.xml @@ -9,7 +9,9 @@ android:targetSdkVersion="19" /> + + diff --git a/shell/android/src/com/reicast/emulator/FileBrowser.java b/shell/android/src/com/reicast/emulator/FileBrowser.java index cb5095ecb..80347ba2f 100644 --- a/shell/android/src/com/reicast/emulator/FileBrowser.java +++ b/shell/android/src/com/reicast/emulator/FileBrowser.java @@ -66,6 +66,11 @@ public class FileBrowser extends Fragment { super.onCreate(savedInstanceState); mPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + sdcard = getActivity().getExternalFilesDir(null); + home_directory = sdcard + "/dc"; + game_directory = sdcard + "/dc"; + } home_directory = mPrefs.getString(Config.pref_home, home_directory); game_directory = mPrefs.getString(Config.pref_games, game_directory); diff --git a/shell/android/src/com/reicast/emulator/config/OptionsFragment.java b/shell/android/src/com/reicast/emulator/config/OptionsFragment.java index 8c3985152..cc7991a67 100644 --- a/shell/android/src/com/reicast/emulator/config/OptionsFragment.java +++ b/shell/android/src/com/reicast/emulator/config/OptionsFragment.java @@ -83,6 +83,11 @@ public class OptionsFragment extends Fragment { // setContentView(R.layout.activity_main); //parentActivity = getActivity(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + sdcard = getActivity().getExternalFilesDir(null); + home_directory = sdcard + "/dc"; + game_directory = sdcard + "/dc"; + } mPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity());