HarmonyOS 实况窗的PickupLayout,无法显示descPic

我在实况窗中,使用了 PickupLayout,并给 descPic 传递了一个 image.PixelMap 作为参数,结果运行报错:

Failed to start TicketGrabbingReminderLiveView: 401 Parameter error. The type of layoutData.descPic mustbe string [or the parameter length exceeds the limit].

我检查了图片的大小,原始大小为 12KB,没有超过文档里规定的 30KB。

HarmonyOS
2024-12-27 16:52:32
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

图片超过大小限制了,image.PixelMap大小不能大于30KB,不是指原图不能大于30KB,可以调用下面方法检查下大小,icon.getPixelBytesNumber()的值除以1024不能大于30。

icon = await imageSource.createPixelMap();
icon.getPixelBytesNumber()

图片压缩可参考此文档

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5#imagepacker

分享
微博
QQ
微信
回复
2024-12-27 19:18:26
相关问题
HarmonyOS 实况无法展示问题
506浏览 • 1回复 待解决
HarmonyOS 实况报错
696浏览 • 2回复 待解决
HarmonyOS Next 实况 怎么开发?
1604浏览 • 1回复 待解决
实况文档是否发布?
2495浏览 • 1回复 待解决
更新实况被频控问题
2470浏览 • 1回复 待解决
HarmonyOS 咨询push kit更新实况
564浏览 • 1回复 待解决
实况ID该如何定义?
859浏览 • 1回复 待解决
HarmonyOS 如何通过代码来关闭实况
786浏览 • 1回复 待解决
HarmonyOS 应用推送无实况开通选项
416浏览 • 1回复 待解决
HarmonyOS 实况推送,提示没有权限
303浏览 • 1回复 待解决
HarmonyOS 实况白名单如何获取Token
485浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮显示不出来
773浏览 • 1回复 待解决
HarmonyOS 无法显示自己位置图标
299浏览 • 1回复 待解决