]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/porting_android.cpp
ContentDB: Add Update All and download queuing (#9995)
[dragonfireclient.git] / src / porting_android.cpp
index 2c91df2356edea4dd5f9f9025eb32de16bed7dc6..41b521ec207e1e738bdf29806212f541e9a34ae8 100644 (file)
@@ -213,6 +213,18 @@ void showInputDialog(const std::string &acceptButton, const std::string &hint,
                        jacceptButton, jhint, jcurrent, jeditType);
 }
 
+void openURLAndroid(const std::string &url)
+{
+       jmethodID url_open = jnienv->GetMethodID(nativeActivity, "openURL",
+               "(Ljava/lang/String;)V");
+
+       FATAL_ERROR_IF(url_open == nullptr,
+               "porting::openURLAndroid unable to find java openURL method");
+
+       jstring jurl = jnienv->NewStringUTF(url.c_str());
+       jnienv->CallVoidMethod(app_global->activity->clazz, url_open, jurl);
+}
+
 int getInputDialogState()
 {
        jmethodID dialogstate = jnienv->GetMethodID(nativeActivity,