Browse Source

Android: Use SDL_OpenURL for love.system.openURL().

Fixes love2d/love-android#273.
Miku AuahDark 1 year ago
parent
commit
39da33adff
1 changed files with 1 additions and 13 deletions
  1. 1 13
      src/common/android.cpp

+ 1 - 13
src/common/android.cpp

@@ -122,19 +122,7 @@ bool getSafeArea(int &top, int &left, int &bottom, int &right)
 
 
 bool openURL(const std::string &url)
 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)
 void vibrate(double seconds)