HarmonyOS 鸿蒙Next 多图片资源引用
HarmonyOS 鸿蒙Next 多图片资源引用
参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-customized-multi-targets-and-products-guides-V5
文档
新建了不同的资源目录
“targets”: [
{
“name”: “xxx”,
“resource”: {
“directories”: [
“./src/main/resources”
]
}
},
{
“name”: “xxx”,
“resource”: {
“directories”: [
“./src/main/resources_xxx”
]
}
}
]
文档
新建了不同的资源目录
“targets”: [
{
“name”: “xxx”,
“resource”: {
“directories”: [
“./src/main/resources”
]
}
},
{
“name”: “xxx”,
“resource”: {
“directories”: [
“./src/main/resources_xxx”
]
}
}
]
更多关于HarmonyOS 鸿蒙Next 多图片资源引用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
        
          2 回复
        
      
      
        同一个target使用的资源请放在一起,就比如下面案例
 { 
      "name": "free", 
      "runtimeOS": "HarmonyOS", 
      "config": { 
        "deviceType": [ 
          "phone" 
        ] 
      }, 
      "source": {   
        "pages": [ 
          "pages/Index", 
          "pages/Page1" 
        ] 
      }, 
      "resource": {  //定义免费版target使用的资源文件目录 
        "directories": [ 
          "./src/main/resources_default", 
          "./src/main/resources_free" 
        ] 
      } 
    },     更多关于HarmonyOS 鸿蒙Next 多图片资源引用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next多图片资源引用的问题,以下是一些专业解答:
- 
本地图片资源:
- 可将图片放在
ets目录下的assets文件夹中,通过Image('/assets/图片名.png')的方式引用。 - 也可将图片放在
resource目录下的media或rawfile文件夹中,分别通过Image($r('app.media.图片名'))或Image($rawfile('图片名.png'))的方式引用。 
 - 可将图片放在
 - 
网络图片资源:
- 使用网络图片需申请
ohos.permission.INTERNET权限。 - 通过
Image('网络图片链接')的方式引用网络图片,首次加载时会请求网络资源,非首次加载时默认从缓存中读取。 
 - 使用网络图片需申请
 - 
系统图标:
- 可通过
Image($r('sys.media.系统图标名'))或SymbolSpan($r('sys.symbol.系统图标名'))的方式引用系统图标。 
 - 可通过
 - 
其他注意事项:
- 确保图片格式被支持,如png、jpg、bmp、svg和gif等。
 - 引用路径需正确,避免路径错误导致的图片加载失败。
 
 
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。
        
      
                  
                  
                  
