From 4c13278784a0034f2684e751deb28d53f0a83382 Mon Sep 17 00:00:00 2001 From: Tae Hanazono Date: Sat, 3 Nov 2018 15:19:55 +0800 Subject: [PATCH] Modify openURL to return boolean from Java side --HG-- branch : android-fix --- platform/android/AndroidManifest.xml | 3 --- src/common/android.cpp | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 platform/android/AndroidManifest.xml diff --git a/platform/android/AndroidManifest.xml b/platform/android/AndroidManifest.xml deleted file mode 100644 index 8078c41d0..000000000 --- a/platform/android/AndroidManifest.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/common/android.cpp b/src/common/android.cpp index 8e758852e..022ed0e60 100644 --- a/src/common/android.cpp +++ b/src/common/android.cpp @@ -123,14 +123,14 @@ bool openURL(const std::string &url) JNIEnv *env = (JNIEnv*) SDL_AndroidGetJNIEnv(); jclass activity = env->FindClass("org/love2d/android/GameActivity"); - jmethodID openURL= env->GetStaticMethodID(activity, "openURL", "(Ljava/lang/String;)V"); + jmethodID openURL = env->GetStaticMethodID(activity, "openURL", "(Ljava/lang/String;)Z"); jstring url_jstring = (jstring) env->NewStringUTF(url.c_str()); - env->CallStaticVoidMethod(activity, openURL, url_jstring); + jboolean result = env->CallStaticBooleanMethod(activity, openURL, url_jstring); env->DeleteLocalRef(url_jstring); env->DeleteLocalRef(activity); - return true; + return result; } void vibrate(double seconds)