From f52785cbbd2a0f68fd4b5f12aa4180d0182c1ad1 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Wed, 16 Nov 2022 16:59:10 -0500 Subject: [PATCH] Fix url sharing --- .../eu/kanade/tachiyomi/util/system/IntentExtensions.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/IntentExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/IntentExtensions.kt index 38261857a..8af35f697 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/IntentExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/IntentExtensions.kt @@ -13,11 +13,14 @@ fun Uri.toShareIntent(context: Context, type: String = "image/*", message: Strin val uri = this val shareIntent = Intent(Intent.ACTION_SEND).apply { - if (message != null) putExtra(Intent.EXTRA_TEXT, message) - putExtra(Intent.EXTRA_STREAM, uri) + if (uri.scheme == "http" || uri.scheme == "https") putExtra(Intent.EXTRA_TEXT, uri.toString()) + if (uri.scheme == "content") { + if (message != null) putExtra(Intent.EXTRA_TEXT, message) + putExtra(Intent.EXTRA_STREAM, uri) + } clipData = ClipData.newRawUri(null, uri) - setType(type) flags = Intent.FLAG_GRANT_READ_URI_PERMISSION + setType(type) } return Intent.createChooser(shareIntent, context.getString(R.string.action_share)).apply {