HarmonyOS 系统剪切板获取到的数据为空

系统剪切板获取到的数据为空

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

参考demo:

import pasteboard from '@ohos.pasteboard'
import promptAction from '@ohos.promptAction'

@Entry
@Component
export struct CopyText {
  private textContent: string = "复制我"

  build() {
    Column() {
      Button(this.textContent)
        .fontSize($r("sys.float.ohos_id_text_size_body3"))
        .borderRadius(9)
        .borderWidth(1)
        .padding({ left: 8, right:8})
        .fontColor($r('sys.color.ohos_id_color_text_primary'))
        .fontWeight(FontWeight.Medium)
        .opacity($r("sys.float.ohos_id_alpha_content_secondary"))
        .onClick(() => copyText("www.huawei.com"))
    }
  }
}

function copyText(text: string) {
  const pasteboardData = pasteboard.createData(pasteboard.MIMETYPE_TEXT_PLAIN, text)
  const systemPasteboard = pasteboard.getSystemPasteboard()
  systemPasteboard.setData(pasteboardData) // 将数据放入剪切板
  systemPasteboard.getData().then((data) => {
    if (data) {
      promptAction.showToast({ message: "复制成功" })
    } else {
      promptAction.showToast({ message: "复制失败" })
    }
  })
}
分享
微博
QQ
微信
回复
2024-12-20 19:07:49
相关问题
HarmonyOS 获取当前剪切板数据
388浏览 • 1回复 待解决
复制图片到剪切板获取剪切板消息
1069浏览 • 1回复 待解决
系统剪切板功能使用
1627浏览 • 1回复 待解决
HarmonyOS PAD上从剪切板获取数据失败
363浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板内容
725浏览 • 1回复 待解决
HarmonyOS 获取剪切板getData无效
376浏览 • 1回复 待解决
是否支持在应用后台获取剪切板数据
824浏览 • 1回复 待解决
HarmonyOS 剪切板复制问题
206浏览 • 1回复 待解决
JS FA调用 java PA,取到参数剪切板问题
5566浏览 • 1回复 待解决
HarmonyOS 剪切板权限问题
367浏览 • 1回复 待解决
HarmonyOS 如何使用剪切板功能
429浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切板
791浏览 • 1回复 待解决
sim.getOpNameSync获取到
567浏览 • 0回复 待解决
如何将一段文字保存到剪切板中?
878浏览 • 1回复 待解决