diff --git a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt
index 4aaa4f7ad..7c41d74d0 100644
--- a/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt
+++ b/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt
@@ -97,6 +97,12 @@ fun NewsResourceCardExpanded(
modifier: Modifier = Modifier,
) {
val clickActionLabel = stringResource(R.string.core_ui_card_tap_action)
+ val sharingLabel = stringResource(R.string.core_ui_feed_sharing)
+ val sharingContent = stringResource(
+ R.string.core_ui_feed_sharing_data,
+ userNewsResource.title,
+ userNewsResource.url,
+ )
val dragAndDropFlags = if (VERSION.SDK_INT >= VERSION_CODES.N) {
View.DRAG_FLAG_GLOBAL
@@ -128,15 +134,16 @@ fun NewsResourceCardExpanded(
Row {
NewsResourceTitle(
userNewsResource.title,
- modifier = Modifier.fillMaxWidth((.8f))
+ modifier = Modifier
+ .fillMaxWidth((.8f))
.dragAndDropSource {
detectTapGestures(
onLongPress = {
startTransfer(
DragAndDropTransferData(
ClipData.newPlainText(
- "Feed sharing",
- userNewsResource.title + ": " + userNewsResource.url,
+ sharingLabel,
+ sharingContent,
),
flags = dragAndDropFlags,
),
diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml
index ab76748ef..a97746a9c 100644
--- a/core/ui/src/main/res/values/strings.xml
+++ b/core/ui/src/main/res/values/strings.xml
@@ -29,4 +29,6 @@
Follow interest
Unfollow interest
+ Feed sharing
+ %1$s: %2$s