HarmonyOS 应用获取剪贴板内容问题

HarmonyOS
2025-01-10 08:56:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

读取系统剪贴板内容,返回对象中无数据

使用pasteboard.getSystemPasteboard().setData向剪贴板中写入数据成功,然后使用pasteboard.getSystemPasteboard().getData获取剪贴板中数据时,返回对象中无数据,data.getPrimaryText()为undefined。

示例代码:

let pasteData = pasteboard.createData(pasteboard.MIMETYPE_TEXT_PLAIN, 'text');
pasteboard.getSystemPasteboard().setData(pasteData).then((data: void) => {
  console.info('Succeeded in setting PasteData.');
  promptAction.showToast({ message: '复制成功,快去粘贴给其他小伙伴吧~' })
  pasteboard.getSystemPasteboard().getData().then((data) => {
    console.log("pasteboard info : " + data.getPrimaryText())
  })
}).catch((err: BusinessError) => {
  console.error('Failed to set PasteData. Cause: ' + err.message);
});

参考API:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/get-pastedata-permission-guidelines-V5

分享
微博
QQ
微信
回复
2025-01-10 12:20:22
相关问题
HarmonyOS 剪贴板问题
504浏览 • 1回复 待解决
关于读取剪贴板内容咨询
417浏览 • 1回复 待解决
HarmonyOS 剪贴板
391浏览 • 1回复 待解决
无法读取系统剪贴板内容
633浏览 • 1回复 待解决
HarmonyOS 剪贴板用法
395浏览 • 1回复 待解决
如何将内容直接复制到剪贴板
1115浏览 • 1回复 待解决
系统剪贴板可以存储哪些数据?
747浏览 • 1回复 待解决
HarmonyOS 跨设备剪贴板开发咨询
451浏览 • 1回复 待解决
读取剪贴板是否需要READ_PASTEBOARD权限
2397浏览 • 1回复 待解决
基于@ohos.pasteboard实现剪贴板功能
807浏览 • 1回复 待解决
HarmonyOS 系统剪贴板的复制粘贴方法
632浏览 • 1回复 待解决
如何将纯文本数据写入系统剪贴板
788浏览 • 1回复 待解决