HarmonyOS 调用系统的pasteboard 功能复制一段文字,在系统其他输入框长按没有自动显示出黏贴功能

使用剪切板复制文字,在系统全局长按输入框内容不会自动显示黏贴功能

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可以使用用系统剪切板对象

SetPasteboardData() {
  let plainTextData = new unifiedDataChannel.UnifiedData();
  let plainText = new unifiedDataChannel.PlainText();
  plainText.details = { Key: 'test1', Value: 'test2', };
  plainText.textContent = 'test3@@@';
  plainText.abstract = 'test4';
  plainTextData.addRecord(plainText);
  let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
  try {
    systemPasteboard.setUnifiedDataSync(plainTextData);
    console.info('tag, Succeeded in setting UnifiedData.');
  } catch (err) {
    console.error('tag, Failed to set UnifiedData. Cause:' + err.message);
  };
}

参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-pasteboard-V5#pasteboardgetsystempasteboard

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 复制黏贴功能无效
317浏览 • 1回复 待解决
HarmonyOS 输入框自动避让偏移值
30浏览 • 1回复 待解决
HarmonyOS 输入框显示内容
90浏览 • 1回复 待解决
如何实现RSA公钥PK加密一段文字
641浏览 • 1回复 待解决
HarmonyOS 密码输入框
68浏览 • 1回复 待解决