如何读取系统剪切板里的字符串数据?

如何读取系统剪切板里的字符串数据?

HarmonyOS
2024-08-06 14:54:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
youganlan
import { pasteboard } from '@kit.BasicServicesKit';

async getDataStr(): Promise<string> {
  // 获取系统剪贴板对象
  let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
  let text = '';
  //判断系统剪贴板中是否有内容。
  if (systemPasteboard.hasDataSync()) {
    let data = await systemPasteboard.getData()
    text = data.getPrimaryText();
    if (this.isEmpty(text)) {
      text = data.getPrimaryHtml();
    }
    if (this.isEmpty(text)) {
      text = data.getPrimaryUri();
    }
    if (this.isEmpty(text)) {
      text = '';
    }
  }
  return text
}
isEmpty(str: string | undefined | null): boolean {
  return str == undefined || str == null || str.length == 0;
}
分享
微博
QQ
微信
回复
2024-08-06 20:41:04
相关问题
系统剪切板功能使用
1569浏览 • 1回复 待解决
复制图片到剪切板并获取剪切板消息
1021浏览 • 1回复 待解决
HarmonyOS 获取当前剪切板数据
349浏览 • 1回复 待解决
HarmonyOS 如何使用剪切板功能
398浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板内容
683浏览 • 1回复 待解决
HarmonyOS 剪切板权限问题
322浏览 • 1回复 待解决
HarmonyOS 剪切板复制问题
171浏览 • 1回复 待解决
HarmonyOS PAD上从剪切板获取数据失败
321浏览 • 1回复 待解决
HarmonyOS 获取剪切板getData无效
343浏览 • 1回复 待解决
是否支持在应用后台获取剪切板数据
771浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切板
742浏览 • 1回复 待解决
HarmonyOS url字符串怎么解析
225浏览 • 1回复 待解决
如何将一段文字保存到剪切板中?
805浏览 • 1回复 待解决
JS FA调用 java PA,取到参数剪切板问题
5534浏览 • 1回复 待解决
HarmonyOS 读取本地json文件转成字符串
407浏览 • 1回复 待解决