From 39da33adffa3939ac75b096a0896d2beba101e32 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Fri, 21 Jun 2024 10:43:35 +0800 Subject: [PATCH] Android: Use SDL_OpenURL for love.system.openURL(). Fixes love2d/love-android#273. --- src/common/android.cpp | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/common/android.cpp b/src/common/android.cpp index 9022e5234..369258480 100644 --- a/src/common/android.cpp +++ b/src/common/android.cpp @@ -122,19 +122,7 @@ bool getSafeArea(int &top, int &left, int &bottom, int &right) bool openURL(const std::string &url) { - JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv(); - jobject activity = (jobject) SDL_AndroidGetActivity(); - jclass clazz = env->GetObjectClass(activity); - - static jmethodID openURL = env->GetMethodID(clazz, "openURLFromLOVE", "(Ljava/lang/String;)Z"); - - jstring jstringURL = env->NewStringUTF(url.c_str()); - jboolean result = env->CallBooleanMethod(clazz, openURL, jstringURL); - - env->DeleteLocalRef(jstringURL); - env->DeleteLocalRef(clazz); - env->DeleteLocalRef(activity); - return (bool) result; + return SDL_OpenURL(url.c_str()) == 0; } void vibrate(double seconds)