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)