HarmonyOS ImagePacker.packing(pixelMap, packOpts)方法crash

在使用ImagePacker.packing(pixelMap, packOpts)方法时,出现crash。

操作步骤:

1、image.createPixelMap(colorArray, opts) 将颜色数据转换成pixelMap。

2、imagePackerApi.packing(pixelMap, packOpts)将pixelMap生成png并且base64。

3、连续快速调用会crash(快速点击代码的click Button)。

HarmonyOS
2024-12-25 15:32:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

崩溃原因:使用pixelmap进行编码过程中pixelmap被修改。需要在flip前加await,参见如下修改:

image.createPixelMap(colorArray, opts).then(async(pixelMap) => {
  await pixelMap.flip(false, true);
  let imagePackerApi = image.createImagePacker();
  let packOpts: image.PackingOption = { format: "image/png", quality: 100 };
}
分享
微博
QQ
微信
回复
2024-12-25 18:55:20
相关问题
HarmonyOS imagePacker不支持编码成jpg格式
565浏览 • 1回复 待解决
如何实现crash堆栈抓取、crash回调
2127浏览 • 1回复 待解决
HarmonyOS 关于crash问题
775浏览 • 1回复 待解决
HarmonyOS taskpool使用crash
1767浏览 • 2回复 待解决
HarmonyOS pixelMap
257浏览 • 1回复 待解决
HarmonyOS FrameNode手势检测crash
121浏览 • 1回复 待解决
HarmonyOS RN相关界面crash
237浏览 • 1回复 待解决
HarmonyOS RN ScrollView scrollTo Crash
111浏览 • 1回复 待解决
HarmonyOS PixelMap裁剪
302浏览 • 1回复 待解决
HarmonyOS 遇到JSON.stringify crash
613浏览 • 1回复 待解决
HarmonyOS 使用全局 @Builder 应用 crash
128浏览 • 1回复 待解决
HarmonyOS 线上crash 等性能监控
301浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
380浏览 • 1回复 待解决
HarmonyOS SVG转换pixelMap
106浏览 • 1回复 待解决