HarmonyOS RichEditor如何实现图文复制粘贴功能

目前有onCopy回调,但是文档中说只支持纯文本的复制,图文的复制,开发者可以通过该方法,覆盖系统默认行为,但是缺少指导,不清楚该怎么实现。

HarmonyOS
2024-12-20 15:30:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考demo:

controller: RichEditorController = new RichEditorController()
build() {
  Column() {
    RichEditor({controller:this.controller})
      // .copyOptions(CopyOptions.None)
      .onCopy(()=>{
        let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
        let tt = systemPasteboard.getDataSync();
        let text = tt.getPrimaryText()
      })
      .align(Alignment.TopStart)
      .height(100)
      .borderWidth(1)
      .borderColor(Color.Red)
      .width("60%")
      .onPaste(() => {
        let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
        let tt = systemPasteboard.getDataSync();
        //获取文字
        let text = tt.getPrimaryText()
        // 获取图片信息
        let pixelmap = tt.getPrimaryPixelMap()
        console.log(text, 5656);
      })

  }
}
分享
微博
QQ
微信
回复
2024-12-20 17:44:11
相关问题
HarmonyOS 复制粘贴功能
522浏览 • 1回复 待解决
HarmonyOS 系统剪贴板的复制粘贴方法
639浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
756浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1099浏览 • 1回复 待解决
求大佬告知如何实现复制功能
2263浏览 • 1回复 待解决
HarmonyOS RichEditor粘贴内容不会有回调
460浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
479浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
341浏览 • 1回复 待解决
沉浸式图文排列布局如何实现
772浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
557浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
498浏览 • 1回复 待解决
有人知道如何实现图文混排吗?
1218浏览 • 1回复 待解决
如何选择图文混排的实现方案
2495浏览 • 1回复 待解决
基于原生能力实现图文混排
946浏览 • 1回复 待解决