HarmonyOS ImageView不能加载网络图片

Image('图片路径')
  .height(50)
  .width(100)
"requestPermissions": [
  {
  "name": "ohos.permission.INTERNET",
  "reason": "$string:app_name",
    "usedScene": {
    "abilities": [
    "EntryAbility"
    ],
    "when": "always"
    }
  }
]
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

参考示例如下:

@Entry
@Component
struct ImageExample2 {
  build() {
    Column({ space: 10 }) {
      Image("图片路径")
        .width(100)
        .height(100)
      //.border({ width: 2, color: Color.Pink })
      //.objectFit(ImageFit.Contain)
    }
  }
}

image加载需要引入网络图片需申请权限ohos.permission.INTERNET。

"requestPermissions":[
  {
    "name" : "ohos.permission.INTERNET",
    "reason": "$string:reason",
    "usedScene": {
    "abilities": [
    "FormAbility"
    ],
    "when":"inuse"
    }
  }
]

权限详情链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-V5

Image组件首次加载网络图片时,需要请求网络资源 非首次加载时 默认从缓存中直接读取图片 会在本地生成缓存文件 缓存在应用沙箱路径的缓存文件目录下 类似这种/data/storage/el2/base/haps/entry/cache

image组件加载详情链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-graphics-display-V5#%E5%AD%98%E6%A1%A3%E5%9B%BE%E7%B1%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E6%BA%90

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 网络图片加载控件
178浏览 • 1回复 待解决
HarmonyOS Image加载网络图片
27浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
203浏览 • 1回复 待解决
HarmonyOS Image 加载网络图片问题
990浏览 • 1回复 待解决
HarmonyOS 网络图片加载不显示
373浏览 • 1回复 待解决
Image组件如何加载网络图片
2850浏览 • 1回复 待解决
关于Image组件加载网络图片的问题
833浏览 • 1回复 待解决
页面加载前获取网络图片的宽高
830浏览 • 1回复 待解决
HarmonyOS 获取网络图片高度
31浏览 • 1回复 待解决
HarmonyOS 请求网络图片
491浏览 • 1回复 待解决
HarmonyOS 获取网络图片PixelMap
178浏览 • 1回复 待解决
HarmonyOS Image Kit 网络图像的加载
374浏览 • 1回复 待解决