]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/porting_android.cpp
Merge branch 'master' of https://github.com/minetest/minetest
[dragonfireclient.git] / src / porting_android.cpp
index c71fe5ad88e1c733de7a9a7afceee4d7163139db..83b590b99d016d76d8f86074726466005f15968f 100644 (file)
@@ -213,6 +213,18 @@ void openURIAndroid(const std::string &url)
        jnienv->CallVoidMethod(app_global->activity->clazz, url_open, jurl);
 }
 
+void shareFileAndroid(const std::string &path)
+{
+       jmethodID url_open = jnienv->GetMethodID(nativeActivity, "shareFile",
+                       "(Ljava/lang/String;)V");
+
+       FATAL_ERROR_IF(url_open == nullptr,
+                       "porting::shareFileAndroid unable to find java openURI method");
+
+       jstring jurl = jnienv->NewStringUTF(path.c_str());
+       jnienv->CallVoidMethod(app_global->activity->clazz, url_open, jurl);
+}
+
 int getInputDialogState()
 {
        jmethodID dialogstate = jnienv->GetMethodID(nativeActivity,