summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2019-01-28 20:26:04 +0100
committerJosJuice <josjuice@gmail.com>2019-01-28 20:26:04 +0100
commit3639607849a4035cf723054bb1a755678fda0f7b (patch)
tree970bf6d1baa369a3d956bfd760a2175353f72772 /Source/Android/app/src/main/java
parent2c6a975d1f88b68bf276d3061a4540481ef25ad0 (diff)
Android: Add an AutoStartFiles in addition to AutoStartFile
Lets launchers specify multiple discs to launch, for automatic disc switching.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
index 2e473eb828..30253de9c8 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/StartupHandler.java
@@ -26,18 +26,26 @@ public final class StartupHandler
// Ask the user if he wants to enable analytics if we haven't yet.
Analytics.checkAnalyticsInit(parent);
- String start_file = "";
+ String[] start_files = null;
Bundle extras = parent.getIntent().getExtras();
if (extras != null)
{
- start_file = extras.getString("AutoStartFile");
+ start_files = extras.getStringArray("AutoStartFiles");
+ if (start_files == null)
+ {
+ String start_file = extras.getString("AutoStartFile");
+ if (!TextUtils.isEmpty(start_file))
+ {
+ start_files = new String[]{start_file};
+ }
+ }
}
- if (!TextUtils.isEmpty(start_file))
+ if (start_files != null && start_files.length > 0)
{
// Start the emulation activity, send the ISO passed in and finish the main activity
Intent emulation_intent = new Intent(parent, EmulationActivity.class);
- emulation_intent.putExtra(EmulationActivity.EXTRA_SELECTED_GAMES, new String[]{start_file});
+ emulation_intent.putExtra(EmulationActivity.EXTRA_SELECTED_GAMES, start_files);
parent.startActivity(emulation_intent);
parent.finish();
}