我的 Android 手机已与我的 Windows 11 PC 配对。在它的“Windows 链接”中,“看到”我的桌面并表明它已连接。在我的 Windows 11 电脑设置中 - 剪贴板设置为同步,并且在蓝牙下“看到”我的手机。在我的示例中,您会注意到我发送了一个 AnnotatedString。我感觉这是我的问题
val clipboardManager = LocalClipboardManager.current
val output = "Hello World"
clipboardManager.setText(AnnotatedString(output.toString()))
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))
}
这样
val context = LocalContext.current
copyToClipboard(context = context, text = "Text to copy")
@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 Key” 应用程序到您的 Android 手机。它通过剪贴板属性增强了键盘