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 系统剪贴板的复制粘贴方法
410浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
178浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
259浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
300浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
592浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
422浏览 • 1回复 待解决
求大佬告知如何实现复制功能
2068浏览 • 1回复 待解决
求大佬告知如何实现复制功能
734浏览 • 1回复 待解决
HarmonyOS TextInput支持禁止粘贴
141浏览 • 1回复 待解决
HarmonyOS 如何访问粘贴板呢?
220浏览 • 1回复 待解决
HarmonyOS 剪切板复制问题
67浏览 • 1回复 待解决
HarmonyOS 粘贴板如何使用的 Demo
75浏览 • 1回复 待解决
HarmonyOS 如何获取和设置粘贴
266浏览 • 1回复 待解决