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 实况无法展示问题
1633浏览 • 1回复 待解决
HarmonyOS 实况报错
1595浏览 • 1回复 待解决
HarmonyOS Next 实况 怎么开发?
3401浏览 • 1回复 待解决
实况文档是否发布?
3208浏览 • 1回复 待解决
更新实况被频控问题
3371浏览 • 1回复 待解决
HarmonyOS 咨询push kit更新实况
1510浏览 • 1回复 待解决
实况ID该如何定义?
1705浏览 • 1回复 待解决
HarmonyOS 实况推送,提示没有权限
2023浏览 • 1回复 待解决
HarmonyOS 如何通过代码来关闭实况
1445浏览 • 1回复 待解决
HarmonyOS 应用推送无实况开通选项
987浏览 • 1回复 待解决
HarmonyOS 实况白名单如何获取Token
1192浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮显示不出来
1402浏览 • 1回复 待解决
HarmonyOS 无法显示自己位置图标
874浏览 • 1回复 待解决
HarmonyOS heif图片无法显示
1168浏览 • 1回复 待解决