From 170366061740cb34d04ba5969a188ee629191745 Mon Sep 17 00:00:00 2001 From: fysx Date: Thu, 13 Feb 2014 14:08:06 +0100 Subject: [PATCH] fixed loading of files from file managers --- AndroidManifest.xml | 8 ++++++++ src/org/love2d/android/GameLauncher.java | 8 ++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 8f1537b7..03758f56 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -35,6 +35,14 @@ + + + + + + + + diff --git a/src/org/love2d/android/GameLauncher.java b/src/org/love2d/android/GameLauncher.java index 78df888f..b3f6d6a7 100644 --- a/src/org/love2d/android/GameLauncher.java +++ b/src/org/love2d/android/GameLauncher.java @@ -17,8 +17,12 @@ public class GameLauncher extends GameActivity { protected void onCreate(Bundle bundle) { Uri game = this.getIntent().getData(); if (game != null) { - copyGameToCache (game); - Log.d("GameLauncher", "Selected the file: " + getGamePath()); + if (game.getScheme().equals ("file")) { + gamePath = game.getPath(); + } else { + copyGameToCache (game); + } + Log.d("GameLauncher", "Selected the file: " + getGamePath()); } super.onCreate(bundle); }