首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Anroid JetPack撰写无法将逗号删除的字符串复制/粘贴到Windows 10剪贴板

Anroid JetPack撰写无法将逗号删除的字符串复制/粘贴到Windows 10剪贴板
EN

Stack Overflow用户
提问于 2022-10-15 14:35:09
回答 2查看 130关注 0票数 0

我的Android手机与我的Windows 11个人电脑成对。在它的链接到Windows是“看到”我的桌面,并声明它是连接的。在我的Windows 11个人电脑设置-剪贴板设置为同步和蓝牙下是“看到”我的手机。在我的示例中,您会注意到我发送了一个AnnotatedString。我觉得这是我的问题

代码语言:javascript
运行
复制
 val clipboardManager = LocalClipboardManager.current
 val  output = "Hello World"
 clipboardManager.setText(AnnotatedString(output.toString()))
EN

回答 2

Stack Overflow用户

发布于 2022-10-18 09:46:32

试一试这个乐趣:

代码语言:javascript
运行
复制
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import androidx.core.content.ContextCompat


fun copyToClipboard(context: Context, text: String) {
    val clipboard = ContextCompat.getSystemService(context, ClipboardManager::class.java)
    clipboard?.setPrimaryClip(ClipData.newPlainText("", text))
}

就像这样

代码语言:javascript
运行
复制
val context = LocalContext.current
copyToClipboard(context = context, text = "Text to copy")
票数 0
EN

Stack Overflow用户

发布于 2022-10-27 16:07:08

代码语言:javascript
运行
复制
  @Composable
fun PasteToWindows(context:Context) {
    val message = remember {
        mutableStateOf("")
    }
    message.value = "Hello World Again & Again and"
    // Initializing the ClipboardManager and Clip data
    val clipboardManager =
        context.getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
    // clip data is initialized with the text variable declared above
    var clipData: ClipData = ClipData.newPlainText("text", message.value)
    clipboardManager.setPrimaryClip(clipData)
}

若要从Windows剪贴板复制,请将"Swift键“应用程序添加到您的Android手机中。它使用剪贴板属性增强Keypad。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74080367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档