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 taskpool使用crash
2735浏览 • 2回复 待解决
HarmonyOS imagePacker不支持编码成jpg格式
1091浏览 • 1回复 待解决
如何实现crash堆栈抓取、crash回调
3038浏览 • 1回复 待解决
HarmonyOS 关于crash问题
1657浏览 • 1回复 待解决
HarmonyOS RN ScrollView scrollTo Crash
1050浏览 • 1回复 待解决
HarmonyOS pixelMap
999浏览 • 1回复 待解决
HarmonyOS RN相关界面crash
909浏览 • 1回复 待解决
HarmonyOS FrameNode手势检测crash
826浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
1218浏览 • 1回复 待解决
HarmonyOS PixelMap裁剪
1436浏览 • 1回复 待解决
HarmonyOS 线上crash 等性能监控
987浏览 • 1回复 待解决
HarmonyOS 遇到JSON.stringify crash
1381浏览 • 1回复 待解决
HarmonyOS 使用全局 @Builder 应用 crash
1098浏览 • 1回复 待解决
HarmonyOS crash日志如何定位问题代码
1830浏览 • 1回复 待解决