Skip to content

Commit f5a3a34

Browse files
authored
Merge pull request #121 from pumpitbetter/fix/clipdata-android10
fix: add ClipData for Android 10+ share sheet image preview
2 parents 242ccc3 + aa83946 commit f5a3a34

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

android/src/main/java/SharePlugin.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package app.tauri.share
22

33
import android.app.Activity
4+
import android.content.ClipData
45
import android.content.Intent
56
import android.content.pm.PackageManager
67
import android.os.Build
@@ -99,6 +100,9 @@ class SharePlugin(private val activity: Activity): Plugin(activity) {
99100
this.putExtra(Intent.EXTRA_TITLE, args.title)
100101
}
101102

103+
// Android 10+ requires ClipData so the share sheet can show a preview thumbnail.
104+
sendIntent.clipData = ClipData.newUri(activity.contentResolver, args.title ?: "", contentUri)
105+
102106
val shareIntent = Intent.createChooser(sendIntent, args.title)
103107
startActivityForResult(invoke, shareIntent, "shareFileResult")
104108
}

0 commit comments

Comments
 (0)