diff --git a/android/src/main/java/SharePlugin.kt b/android/src/main/java/SharePlugin.kt index 5666604..24b7535 100644 --- a/android/src/main/java/SharePlugin.kt +++ b/android/src/main/java/SharePlugin.kt @@ -1,6 +1,7 @@ package app.tauri.share import android.app.Activity +import android.content.ClipData import android.content.Intent import android.content.pm.PackageManager import android.os.Build @@ -99,6 +100,9 @@ class SharePlugin(private val activity: Activity): Plugin(activity) { this.putExtra(Intent.EXTRA_TITLE, args.title) } + // Android 10+ requires ClipData so the share sheet can show a preview thumbnail. + sendIntent.clipData = ClipData.newUri(activity.contentResolver, args.title ?: "", contentUri) + val shareIntent = Intent.createChooser(sendIntent, args.title) startActivityForResult(invoke, shareIntent, "shareFileResult") }