HarmonyOS 如何将应用内的图标转换成Unit8array?

如题:HarmonyOS 如何将应用内的图标转换成Unit8array?

阅读 439
1 个回答

参考示例:

Uint8Array($r('app.media.good_thing_pusher_icon')
//如何将应用内的图标转换成Unit8array,社会化分享需要用到
let shareData: systemShare.SharedData = new systemShare.SharedData({
  utd: utd.UniformDataType.TEXT,
  content: text,
  title: title, // 不传title字段时,显示content
  //description: '文本描述',
  thumbnail: new Uint8Array() // 推荐传入适合的缩略图 不传则显示默认text图标
});

参考以下代码:

const context = getContext(this) as common.UIAbilityContext;
const resourceManager = context.resourceManager
//获取图片数据
const imgData_u8 = await resourceManager.getMediaContent($r('app.media.startIcon'))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进