HarmonyOS 复制粘贴功能

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use_pasteboard_to_copy_and_paste-V5#%E4%BD%BF%E7%94%A8%E5%9F%BA%E7%A1%80%E7%B1%BB%E5%9E%8B%E8%BF%9B%E8%A1%8C%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4

// 获取系统剪贴板对象
let systemPasteboard = pasteboard.getSystemPasteboard();
let text = "test";
// 创建一条纯文本类型的剪贴板内容对象
let pasteData = pasteboard.CreatePlainTextData(text);
pasteData.addRecord(text);
// 将数据写入系统剪贴板
systemPasteboard.setData(pasteData).then(()=>{
  // 存入成功,处理正常场景
}).catch((error: BusinessError) => {
  // 处理异常场景
});

按照文档写的报错了

HarmonyOS
2024-12-26 08:49:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以使用如下代码:

// 获取系统剪贴板对象
let systemPasteboard = pasteboard.getSystemPasteboard();
let text = "test";
// 创建一条纯文本类型的剪贴板内容对象
let pasteData = pasteboard.createData(pasteboard.MIMETYPE_TEXT_PLAIN,text);
let textRecord: pasteboard.PasteDataRecord = pasteboard.createRecord(pasteboard.MIMETYPE_TEXT_PLAIN, test);
pasteData.addRecord(textRecord);
// 将数据写入系统剪贴板
systemPasteboard.setData(pasteData).then(()=>{
  // 存入成功,处理正常场景
}).catch((error: BusinessError) => {
  // 处理异常场景
});
分享
微博
QQ
微信
回复
2024-12-26 10:36:56
相关问题
HarmonyOS 系统剪贴板的复制粘贴方法
1738浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
835浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
1359浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
1025浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
1534浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
1139浏览 • 1回复 待解决
怎么实现跨设备拷贝粘贴功能
504浏览 • 0回复 待解决
求大佬告知如何实现复制功能
2969浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1874浏览 • 1回复 待解决
HarmonyOS TextInput支持禁止粘贴
791浏览 • 1回复 待解决
HarmonyOS flutter的TextField无法正常粘贴
853浏览 • 1回复 待解决
HarmonyOS 如何访问粘贴板呢?
1071浏览 • 1回复 待解决
HarmonyOS 如何获取和设置粘贴
2068浏览 • 1回复 待解决
HarmonyOS 剪切板复制问题
997浏览 • 1回复 待解决