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
7天前
浏览
收藏 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
微信
回复
7天前
相关问题
HarmonyOS 实况无法展示问题
82浏览 • 1回复 待解决
HarmonyOS 实况报错
160浏览 • 2回复 待解决
HarmonyOS Next 实况 怎么开发?
1344浏览 • 1回复 待解决
实况文档是否发布?
2253浏览 • 1回复 待解决
HarmonyOS 咨询push kit更新实况
112浏览 • 1回复 待解决
实况ID该如何定义?
495浏览 • 1回复 待解决
更新实况被频控问题
2057浏览 • 1回复 待解决
HarmonyOS 如何通过代码来关闭实况
377浏览 • 1回复 待解决
HarmonyOS 应用推送无实况开通选项
111浏览 • 1回复 待解决
HarmonyOS 实况白名单如何获取Token
117浏览 • 1回复 待解决
HarmonyOS 多模块下悬浮显示不出来
421浏览 • 1回复 待解决
HarmonyOS 无法显示自己位置图标
65浏览 • 1回复 待解决
HarmonyOS heif图片无法显示
102浏览 • 1回复 待解决