From 2b72cc0b5ce716a8163ef211887df5c9742983a5 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 25 Sep 2019 21:24:25 +0200 Subject: ANDROID: Hook external storage class into ScummVMHelper --- backends/platform/android/org/scummvm/scummvm/ScummVM.java | 2 ++ backends/platform/android/org/scummvm/scummvm/ScummVMActivity.java | 7 +++++++ 2 files changed, 9 insertions(+) (limited to 'backends/platform/android') diff --git a/backends/platform/android/org/scummvm/scummvm/ScummVM.java b/backends/platform/android/org/scummvm/scummvm/ScummVM.java index 8dd974bbb8..ea7bf5242d 100644 --- a/backends/platform/android/org/scummvm/scummvm/ScummVM.java +++ b/backends/platform/android/org/scummvm/scummvm/ScummVM.java @@ -16,6 +16,7 @@ import javax.microedition.khronos.egl.EGLSurface; import java.io.File; import java.util.LinkedHashMap; +import java.util.List; public abstract class ScummVM implements SurfaceHolder.Callback, Runnable { final protected static String LOG_TAG = "ScummVM"; @@ -62,6 +63,7 @@ public abstract class ScummVM implements SurfaceHolder.Callback, Runnable { abstract protected void showVirtualKeyboard(boolean enable); abstract protected void showKeyboardControl(boolean enable); abstract protected String[] getSysArchives(); + abstract protected List getAllStorageLocations(); public ScummVM(AssetManager asset_manager, SurfaceHolder holder) { _asset_manager = asset_manager; diff --git a/backends/platform/android/org/scummvm/scummvm/ScummVMActivity.java b/backends/platform/android/org/scummvm/scummvm/ScummVMActivity.java index f353ceab27..a955f02327 100644 --- a/backends/platform/android/org/scummvm/scummvm/ScummVMActivity.java +++ b/backends/platform/android/org/scummvm/scummvm/ScummVMActivity.java @@ -24,6 +24,7 @@ import android.widget.ImageView; import android.widget.Toast; import java.io.File; +import java.util.List; public class ScummVMActivity extends Activity { @@ -155,12 +156,18 @@ public class ScummVMActivity extends Activity { return new String[0]; } + @Override + protected List getAllStorageLocations() { + return _externalStorage.getAllStorageLocations(); + } + } private MyScummVM _scummvm; private ScummVMEvents _events; private MouseHelper _mouseHelper; private Thread _scummvm_thread; + private ExternalStorage _externalStorage; @Override public void onCreate(Bundle savedInstanceState) { -- cgit v1.2.3