HarmonyOS image组件加载大图,加载缓慢

HarmonyOS
2024-12-24 16:28:25
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以尝试Image组件提供预下载图片能力

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-system-app-V5#setimagerawdatacachesize7

可参考以下demo:

import app, { AppResponse } from '@system.app'
@Entry
@Component
struct Page3 {
  //app.setImageRawDataCacheSize方法需要在由@Entry标记的页面,onPageShow或aboutToAppear里面设置才生效
  onPageShow() {
    // 设置解码前图片数据内存缓存上限为100MB (100MB=100*1024*1024B=104857600B)
    app.setImageRawDataCacheSize(104857600)
    console.info('Application onPageShow')
  }
  onDestroy() {
    console.info('Application onDestroy')
  }
  @State alt:Resource =$r('app.media.foreground')

  build() {
    Row() {
      Column() {
        Image($r(''))
          .onError(()=>{
            console.log('demoTest')
            this.alt = $r('app.media.icon')
          })
          .alt(this.alt)
          .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.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
分享
微博
QQ
微信
回复
2024-12-24 19:03:12
相关问题
Image图片加载缓慢,有什么方案么?
2274浏览 • 1回复 待解决
HarmonyOS Image组件加载图片报错
896浏览 • 1回复 待解决
HarmonyOS Image 组件支持加载缓存吗
708浏览 • 1回复 待解决
HarmonyOS加载Image组件的图片
1420浏览 • 1回复 待解决
HarmonyOS image组件图片加载性能数据
1316浏览 • 1回复 待解决
HarmonyOS Image加载图片
684浏览 • 1回复 待解决
HarmonyOS Image组件加载在线图片报错
1269浏览 • 1回复 待解决
Image组件如何加载网络图片
3693浏览 • 1回复 待解决
HarmonyOS 如何加载svga
606浏览 • 1回复 待解决
HarmonyOS 加载启动轻微闪烁
979浏览 • 1回复 待解决
Image组件如何加载沙盒内的图片
3449浏览 • 1回复 待解决
HarmonyOS Image如何加载svg
708浏览 • 1回复 待解决
HarmonyOS Image图片无法加载
976浏览 • 1回复 待解决
关于Image组件加载网络图片的问题
1741浏览 • 1回复 待解决
png图片使用Image组件加载出现锯齿
2564浏览 • 1回复 待解决
HarmonyOS Image加载图片不出现
937浏览 • 1回复 待解决
HarmonyOS Image加载网络图片
767浏览 • 1回复 待解决