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
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
如何实现crash堆栈抓取、crash回调
1851浏览 • 1回复 待解决
HarmonyOS imagePacker不支持编码成jpg格式
468浏览 • 1回复 待解决
HarmonyOS 关于crash问题
411浏览 • 1回复 待解决
HarmonyOS taskpool使用crash
1440浏览 • 2回复 待解决
HarmonyOS 遇到JSON.stringify crash
456浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
45浏览 • 1回复 待解决
HarmonyOS pixelMap
14浏览 • 1回复 待解决
HarmonyOS 唤起自定义弹窗crash
34浏览 • 1回复 待解决
HarmonyOS crash日志如何定位问题代码
616浏览 • 1回复 待解决
DFX-crash定位定界工具
690浏览 • 1回复 待解决
尝试获取Har context,app crash
1872浏览 • 1回复 待解决
HarmonyOS PixelMap裁剪
6浏览 • 1回复 待解决
HarmonyOS app Crash但是找不到错误原因
68浏览 • 1回复 待解决