From 05af6e2720d03b538e64a73a84af1f4c4f8ce762 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Sun, 14 Apr 2019 23:37:11 -0700 Subject: Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android) --- android/src/org/libsdl/app/SDL.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 android/src/org/libsdl/app/SDL.java (limited to 'android/src/org/libsdl/app/SDL.java') diff --git a/android/src/org/libsdl/app/SDL.java b/android/src/org/libsdl/app/SDL.java new file mode 100644 index 0000000..cfe4830 --- /dev/null +++ b/android/src/org/libsdl/app/SDL.java @@ -0,0 +1,37 @@ +package org.libsdl.app; + +import android.content.Context; + +/** + SDL library initialization +*/ +public class SDL { + + // This function should be called first and sets up the native code + // so it can call into the Java classes + public static void setupJNI() { + SDLActivity.nativeSetupJNI(); + SDLAudioManager.nativeSetupJNI(); + SDLControllerManager.nativeSetupJNI(); + } + + // This function should be called each time the activity is started + public static void initialize() { + setContext(null); + + SDLActivity.initialize(); + SDLAudioManager.initialize(); + SDLControllerManager.initialize(); + } + + // This function stores the current activity (SDL or not) + public static void setContext(Context context) { + mContext = context; + } + + public static Context getContext() { + return mContext; + } + + protected static Context mContext; +} -- cgit v1.2.3