HarmonyOS应用开发实战:猫猫大作战-UTD 类型的使用
·


前言
UniformTypeDescriptor (UTD) 是 HarmonyOS 中定义分享数据类型的标准。通过正确地设置 UTD,系统能识别数据类型并将其路由到合适的应用。
本文以「猫猫大作战」的文本分享为锚点,讲解 UTD 类型的使用。
提示:本系列不讲 ArkTS 基础语法与环境搭建。
一、UTD 类型使用
import { systemShare } from '@kit.ShareKit';
import { uniformDataStruct } from '@kit.ArkData';
async function shareGameResult(score: number) {
const data: uniformDataStruct.UniformDataObject = {
value: { text: `猫猫大作战得分: ${score}` },
type: 'general.text' // UTD 类型标识
};
await systemShare.share(data);
}
二、常见 UTD 类型
| UTD | 说明 | 值类型 |
|---|---|---|
general.text |
纯文本 | string |
general.image |
图片 | PixelMap |
general.url |
链接 | string |
general.file |
文件 | URI |
三、总结
UTD 类型描述分享数据的格式,帮助系统正确路由分享内容。
核心要点:
UniformDataObject.type指定 UTD 类型- 不同数据类型使用不同的 UTD
下一篇预告:第 156 篇将深入 AccountKit——华为帐号登录。
如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!
相关资源:
更多推荐


所有评论(0)