找到了原因 微信官方demo写错了 没有packToData方法 要改为packing方法就可以了 const thumbBuffer = await image.createImagePacker().packing(thumbPixel, { format: "image/png", quality: 100 })
鸿蒙App分享网页链接到微信聊天框,packToData标红报错?import image from '@ohos.multimedia.image'; // 确保引入正确的模块 const webpageObject = new wxopensdk.WXWebpageObject() webpageObject.webpageUrl = "http://www.qq.com" const mediaMessage = new wxopensdk.WXMediaMessage() mediaMessage.mediaObject = webpageObject mediaMessage.title = "测试网页链接" mediaMessage.description = "测试网页摘要" const thumbData = await getContext(this).resourceManager.getMediaContent($r("app.media.logo_share")) const thumbPixel = image.createImageSource(thumbData.buffer).createPixelMapSync() const thumbBuffer: ArrayBufferLike = await image.createImagePacker().packToData(thumbPixel, { format: "image/png", quality: 100 }) mediaMessage.thumbData = new Uint8Array(thumbBuffer) const req = new wxopensdk.SendMessageToWXReq() // req.callbackAbility = kDemoEntryAbility req.scene = wxopensdk.SendMessageToWXReq.WXSceneSession req.message = mediaMessage this.wxApi.sendReq(getContext(this) as common.UIAbilityContext, req) [图片]
03-11[图片] 分享网页 用的官方例子 报错这个 要怎么处理呀
鸿蒙微信分享网页缩略图背景色默认是黑色?[图片] 微信分享网页的这个缩略图背景色默认就是黑色吗?我这边用的是这样一张透明的图片,鸿蒙端这边能主动修改吗? [图片]
03-11同问,你问题解决了吗 我也是同样的问题
如何解决TypeError: t.onPlatformBrightnessChanged错误?skyline模式下:一直报下面这个错误,但是没有用这个方法,不知道哪里出来的。报错: Uncaught (in promise) TypeError: t.onPlatformBrightnessChanged is not a function at Object.onPlatformBrightnessChanged (index.js:1) at l (index.js:1) at index.js:1 at Set.forEach (<anonymous>) at g (index.js:1) at e.exports.p (index.js:1) at index.js:1 at Set.forEach (<anonymous>) at WebSocket._ws.onmessage (index.js:1)(env: Windows,mp,1.06.2404122; lib: 3.4.0)
2024-04-16