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
相关问题
如何实现crash堆栈抓取、crash回调
3066浏览 • 1回复 待解决
HarmonyOS 关于crash问题
1692浏览 • 1回复 待解决
HarmonyOS imagePacker不支持编码成jpg格式
1109浏览 • 1回复 待解决
HarmonyOS taskpool使用crash
2751浏览 • 2回复 待解决
HarmonyOS FrameNode手势检测crash
856浏览 • 1回复 待解决
HarmonyOS RN相关界面crash
934浏览 • 1回复 待解决
HarmonyOS pixelMap
1004浏览 • 1回复 待解决
HarmonyOS RN ScrollView scrollTo Crash
1068浏览 • 1回复 待解决
HarmonyOS 线上crash 等性能监控
997浏览 • 1回复 待解决
HarmonyOS 使用全局 @Builder 应用 crash
1144浏览 • 1回复 待解决
HarmonyOS 遇到JSON.stringify crash
1422浏览 • 1回复 待解决
HarmonyOS PixelMap裁剪
1471浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
1247浏览 • 1回复 待解决
HarmonyOS 唤起自定义弹窗crash
1088浏览 • 1回复 待解决