鸿蒙原生分享
使用鸿蒙原生的分享
export class ShareUtil {
static shareContent(
title: string,
description: string,
url: string,
) {
let context = AppUtil.getContext()
// 分享数据
let data: systemShare.SharedData = new systemShare.SharedData({
utd: utd.UniformDataType.HYPERLINK,
title: title,
description: description,
content: url,
// 图片需要放到 main/resources/rawfile 中
thumbnail: context.resourceManager.getRawFileContentSync("ic_launcher.png"),
})
// 构建ShareController
let controller: systemShare.ShareController = new systemShare.ShareController(data);
// 进行分享面板显示
controller.show(context, {
previewMode: systemShare.SharePreviewMode.DEFAULT,
selectionMode: systemShare.SelectionMode.SINGLE
})
}
}