首页 > 解决方案 > 撰写中的分享按钮

问题描述

如何在撰写中制作共享按钮,它将共享下载链接,

我尝试了这个,但结果与我预期的不同。

这是代码。

 Button(
            onClick = {
                val intent = Intent(Intent.ACTION_SEND)
                    .putExtra("File Download Link", downloadUrl.value)
                    .setType("text/plain")
                context.startActivity(Intent.createChooser(intent, "Share Using"))
            },

这就是我获取 downloadUrl 值的方式

val downloadUrl = remember { mutableStateOf("") }
val context = LocalContext.current
val launcher =
    rememberLauncherForActivityResult(ActivityResultContracts.GetContent()) { uri ->
        val task = firebaseUpload(uri, context)
        task.addOnCompleteListener {
            if (task.isSuccessful) {
                downloadUrl.value = task.result.toString()
            }
        }
    }

downloadUrl 值是正确的,但是当我在模拟器中复制它时,它正在复制修改器。

标签: androidkotlinandroid-intentandroid-jetpack-composeandroid-intent-chooser

解决方案


推荐阅读