HarmonyOS PixelMap.rotate接口导致闪退

代码如下:

readCompassImage() {
  const resourceMgr: resourceManager.ResourceManager = this.context.resourceManager;
  resourceMgr.getRawFd('compass.png').then((rawFileDescriptor: resourceManager.RawFileDescriptor) => {
    console.log("Succeeded in getting RawFd")
    const imageSource: image.ImageSource = image.createImageSource(rawFileDescriptor);
    imageSource.createPixelMap().then(async (pixelMap: image.PixelMap) => {
      this.compassPixelMap = pixelMap;
    })

  })
}

async rateCompass(angle: number) {
  if (this.compassPixelMap) {
    await this.compassPixelMap.rotate(angle).then(() => {
      console.info('Sucessed in rotating pixelmap.');
    }).catch((err: BusinessError) => {
      console.error('Failed to rotate pixelmap.');
    })
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
HarmonyOS
2024-12-27 16:47:26
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

Image数据变动的同时调用了rotate,造成闪退,图片不需要更换的话,直接展示图片,通过传感器传入的数据修改图片旋转即可

@State angleValue: number = 0;
aboutToAppear(): void {
  setInterval(() => {
  this.angleValue = Math.random() * 360
  console.log("xxx" + this.angleValue)
}, 1000)
}

build(){
  Image($rawfile('compass.PNG'))
    .width('90%')
    .margin(10)
    .rotate({ angle: this.angleValue })

}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2024-12-27 18:48:05
相关问题
写什么代码可以导致应用崩溃退
278浏览 • 0回复 待解决
HarmonyOS应用退问题
1637浏览 • 1回复 待解决
HarmonyOS 使用Webview会退
735浏览 • 1回复 待解决
HarmonyOS number toFixed方法退
924浏览 • 1回复 待解决
HarmonyOS 手势处理高概率退
670浏览 • 1回复 待解决
HarmonyOS 退报错 Error code:2100001
803浏览 • 1回复 待解决
HarmonyOS react-native-webview退问题
932浏览 • 1回复 待解决
HarmonyOS 页面返回时应用退报错
1684浏览 • 1回复 待解决
HarmonyOS 申请短时后台任务退
798浏览 • 1回复 待解决
页面间传递参数总是退
273浏览 • 0回复 待解决
加载FFMpeg后APP出现退
1098浏览 • 1回复 待解决
HarmonyOS升级后,react-native-svg退
760浏览 • 1回复 待解决
HarmonyOS 主线程耗时任务,app退
868浏览 • 1回复 待解决
打开图库应用时偶尔会退
3367浏览 • 0回复 待解决
鸿蒙js开发 文件交互Api 退
7583浏览 • 2回复 待解决
为什么数组下标越界不退
272浏览 • 0回复 待解决
HarmonyOS C++ 调用 ets 层函数报错退
971浏览 • 1回复 待解决
HarmonyOS webview加载html string一直退
854浏览 • 1回复 待解决