HarmonyOS heif图片无法显示

版本:"@ohos/imageknife": "3.0.0"通过以下demo可以发现图片无法显示,但是使用image可以显示。

imgurl: string = 'heif网络图片资源地址'
@State
option: ImageKnifeOption = {
  loadSrc: this.imgurl
}

build() {
  Row() {
    Column() {
      Text(this.message)
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
      ImageKnifeComponent({ imageKnifeOption: this.option })
        .width(100)
        .height(100)
      Image(this.imgurl)
        .objectFit(ImageFit.Contain)
        .width(100)
        .height(100)
    }
    .width('100%')
  }
  .height('100%')
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
HarmonyOS
2024-12-25 09:29:48
1.0w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

网络下载成功后在获取图片格式时,拿到的格式是null之后直接返回了错误信息。FileTypeUtil.ets文件文件头部魔数匹配那块,heic格式未匹配成功,这张图片的前四位是0,0,0,28,在heic后面复制一个unit8;将第四位改成0x1C之后能加载成功。

分享
微博
QQ
微信
回复
2024-12-25 12:03:12


相关问题
HarmonyOS Image组件无法显示网络图片
1886浏览 • 1回复 待解决
HarmonyOS 图片显示
558浏览 • 1回复 待解决
HarmonyOS Navigation无法正确显示
392浏览 • 1回复 待解决
HarmonyOS 无法上传图片
386浏览 • 1回复 待解决
HarmonyOS SaveButton只显示图片
771浏览 • 1回复 待解决
Fluttertoast无法HarmonyOS显示
774浏览 • 2回复 待解决
HarmonyOS Image图片无法加载
575浏览 • 1回复 待解决
HarmonyOS Web组件不显示图片
330浏览 • 1回复 待解决
HarmonyOS push通知不显示图片
306浏览 • 1回复 待解决
HarmonyOS SVGA格式图片显示问题
448浏览 • 1回复 待解决
HarmonyOS 怎么下载图片显示
398浏览 • 1回复 待解决
HarmonyOS 无法显示自己的位置图标
394浏览 • 1回复 待解决
HarmonyOS 跨module调用组件,无法显示
840浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
1423浏览 • 1回复 待解决
HarmonyOS TextArea显示无法自动聚焦
381浏览 • 1回复 待解决
HarmonyOS webview部分网页无法显示
671浏览 • 1回复 待解决
HarmonyOS lottie显示图片不成功
396浏览 • 1回复 待解决