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
1天前
浏览
收藏 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
微信
回复
22h前
相关问题
HarmonyOS 系统剪贴板的复制粘贴方法
272浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
45浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
75浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
399浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
33浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
317浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1814浏览 • 1回复 待解决
求大佬告知如何实现复制功能
381浏览 • 1回复 待解决
HarmonyOS TextInput支持禁止粘贴
10浏览 • 1回复 待解决
HarmonyOS 如何获取和设置粘贴
60浏览 • 1回复 待解决
HarmonyOS hdc如何复制文本传入手机
500浏览 • 1回复 待解决
什么是OceanBase 复制表场景?
3486浏览 • 1回复 待解决
Redis多久通过slave进行复制?
2318浏览 • 1回复 待解决