DEADSOFTWARE

Code improvements
[cavedroid.git] / android / src / ru / deadsoftware / cavecraft / AndroidLauncher.java
index aed5e8e09a6c0273100e64b11f4b37bfb6437b86..1a0a92977e992cc5740019034c5a18c9f4f2d7f6 100644 (file)
@@ -1,22 +1,28 @@
 package ru.deadsoftware.cavecraft;
 
+import android.content.pm.PackageManager;
 import android.os.Bundle;
-
 import com.badlogic.gdx.backends.android.AndroidApplication;
 import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
-import ru.deadsoftware.cavecraft.CaveGame;
 
 public class AndroidLauncher extends AndroidApplication {
-       @Override
-       protected void onCreate (Bundle savedInstanceState) {
-               super.onCreate(savedInstanceState);
-               AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
-               config.hideStatusBar = true;
-               config.useImmersiveMode = true;
-               initialize(new CaveGame(true), config);
-       }
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
+        config.hideStatusBar = true;
+        config.useImmersiveMode = true;
+        String gameFolder = null;
+        try {
+            gameFolder = getPackageManager().getPackageInfo(getPackageName(), 0).applicationInfo.dataDir;
+        } catch (PackageManager.NameNotFoundException e) {
+            e.printStackTrace();
+            exit();
+        }
+        initialize(new CaveGame(gameFolder, true), config);
+    }
 
-       @Override
-       public void onBackPressed() {
-       }
+    @Override
+    public void onBackPressed() {
+    }
 }