X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=android%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FAndroidLauncher.java;h=1a0a92977e992cc5740019034c5a18c9f4f2d7f6;hp=aed5e8e09a6c0273100e64b11f4b37bfb6437b86;hb=cef4b5a9985bcbdfea6dc652147ecde0721d7fdc;hpb=d7f5950fc751cec8fa64005dd1886cac4081ee99 diff --git a/android/src/ru/deadsoftware/cavecraft/AndroidLauncher.java b/android/src/ru/deadsoftware/cavecraft/AndroidLauncher.java index aed5e8e..1a0a929 100644 --- a/android/src/ru/deadsoftware/cavecraft/AndroidLauncher.java +++ b/android/src/ru/deadsoftware/cavecraft/AndroidLauncher.java @@ -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() { + } }