diff --git a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/BaseGLActivity.java b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/BaseGLActivity.java index 3c0555933..81d5d11ed 100644 --- a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/BaseGLActivity.java +++ b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/BaseGLActivity.java @@ -87,10 +87,7 @@ public abstract class BaseGLActivity extends Activity implements ActivityCompat. } prefs = PreferenceManager.getDefaultSharedPreferences(this); - Emulator app = (Emulator)getApplicationContext(); - app.getConfigurationPrefs(); Emulator.setCurrentActivity(this); - OuyaController.init(this); new HttpClient().nativeInit(); @@ -129,6 +126,8 @@ public abstract class BaseGLActivity extends Activity implements ActivityCompat. return; } Log.i("flycast", "Environment initialized"); + Emulator app = (Emulator)getApplicationContext(); + app.getConfigurationPrefs(); storage = new AndroidStorage(this); setStorageDirectories(); diff --git a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/HttpClient.java b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/HttpClient.java index fdfe76bb1..f39a9ae9f 100644 --- a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/HttpClient.java +++ b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/HttpClient.java @@ -41,6 +41,8 @@ import java.nio.charset.Charset; public class HttpClient { private CloseableHttpClient httpClient; + static { System.loadLibrary("flycast"); } + // Called from native code public int openUrl(String url_string, byte[][] content, String[] contentType) {