HarmonyOS 鸿蒙Next调用API:createPixelMap高概率出现Create PixelMap error

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next调用API:createPixelMap高概率出现Create PixelMap error

代码如下:高概率进catch。概率性的,时好时坏
this.imgPath = PageParamUtil.getPageParam()?.data ?? ''
if (!isEmpty(this.imgPath)) {
let readFd = fileio.openSync(this.imgPath, fileio.OpenMode.CREATE)
const imageSource = image.createImageSource(readFd.path)
let decodingOptions : image.DecodingOptions = {
editable: true,
desiredPixelFormat: image.PixelMapFormat.RGBA_8888,
}
imageSource.createPixelMap(decodingOptions).then((pixelMap)=>{
pixelMap.getImageInfo()
pixelMap.rotate(-90)
this.imgPixelMap = pixelMap
}).catch((err: BusinessError) => {
console.log(‘hgm—imgPixelMap-fail’, JSON.stringify(err))
showToast(‘照片加载失败,请重拍’)
setTimeout(() => {
PageParamUtil.cancelBack()
}, 1000)
})
}


关于HarmonyOS 鸿蒙Next调用API:createPixelMap高概率出现Create PixelMap error的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

回到顶部