diff --git a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2Activity.java b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2Activity.java index 342f1a39..3f752ec1 100644 --- a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2Activity.java +++ b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2Activity.java @@ -417,7 +417,7 @@ public class Apple2Activity extends Activity { /* ... */ } - File storageDir = Apple2DisksMenu.getExternalStorageDirectory(); + File storageDir = Apple2DisksMenu.getExternalStorageDirectory(Apple2Activity.this); if (storageDir != null) { String storagePath = storageDir.getAbsolutePath(); if (diskPath.contains(storagePath)) { diff --git a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2DisksMenu.java b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2DisksMenu.java index be3d4476..20908c97 100644 --- a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2DisksMenu.java +++ b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2DisksMenu.java @@ -75,10 +75,10 @@ public class Apple2DisksMenu implements Apple2MenuView { } }); - getExternalStorageDirectory(); + getExternalStorageDirectory(activity); } - public static File getExternalStorageDirectory() { + public static File getExternalStorageDirectory(Apple2Activity activity) { do { if (sExternalFilesDir != null) { @@ -148,7 +148,7 @@ public class Apple2DisksMenu implements Apple2MenuView { Log.d(TAG, "First time copying stuff-n-things out of APK for ease-of-NDK access..."); - getExternalStorageDirectory(); + getExternalStorageDirectory(activity); recursivelyCopyAPKAssets(activity, /*from APK directory:*/"disks", /*to location:*/new File(sDataDir, "disks").getAbsolutePath()); recursivelyCopyAPKAssets(activity, /*from APK directory:*/"keyboards", /*to location:*/new File(sDataDir, "keyboards").getAbsolutePath()); @@ -463,7 +463,7 @@ public class Apple2DisksMenu implements Apple2MenuView { Arrays.sort(files); - getExternalStorageDirectory(); + getExternalStorageDirectory(mActivity); final boolean includeExternalStoragePath = (sExternalFilesDir != null && isRootPath); final boolean includeDownloadsPath = (sDownloadFilesDir != null && isRootPath); final int offset = includeExternalStoragePath ? (includeDownloadsPath ? 2 : 1) : (includeDownloadsPath ? 1 : 0); diff --git a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2KeyboardSettingsMenu.java b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2KeyboardSettingsMenu.java index 8c6fe7b3..6fbab576 100644 --- a/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2KeyboardSettingsMenu.java +++ b/Android/app/src/main/java/org/deadc0de/apple2ix/Apple2KeyboardSettingsMenu.java @@ -226,7 +226,7 @@ public class Apple2KeyboardSettingsMenu extends Apple2AbstractMenu { @Override public void handleSelection(final Apple2Activity activity, final Apple2AbstractMenu settingsMenu, boolean isChecked) { - File extKeyboardDir = Apple2DisksMenu.getExternalStorageDirectory(); + File extKeyboardDir = Apple2DisksMenu.getExternalStorageDirectory(activity); FilenameFilter kbdJsonFilter = new FilenameFilter() { public boolean accept(File dir, String name) {