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 复制粘贴功能
1569浏览 • 1回复 待解决
HarmonyOS 系统剪贴板的复制粘贴方法
1735浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
1529浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1872浏览 • 1回复 待解决
求大佬告知如何实现复制功能
2967浏览 • 1回复 待解决
怎么实现跨设备拷贝粘贴功能
502浏览 • 0回复 待解决
HarmonyOS RichEditor粘贴内容不会有回调
1030浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
1358浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
835浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
1025浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
1139浏览 • 1回复 待解决
沉浸式图文排列布局如何实现
1433浏览 • 1回复 待解决
如何选择图文混排的实现方案
3240浏览 • 1回复 待解决