在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發教學-圖片的引用

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-02-01 17:36 ? 次閱讀

Image通過調用接口來創建,接口調用形式如下:

Image(src: string | Resource | media.PixelMap)
Image(src: string | Resource | media.PixelMap)
Image(src: string | Resource | media.PixelMap)

該接口通過圖片數據源獲取圖片,支持本地圖片和網絡圖片的渲染展示。其中,src是圖片的數據源。

加載圖片資源

Image支持加載存檔圖(重點)、多媒體像素圖(了解即可)兩種類型。

存檔圖類型數據源 存檔圖類型的數據源可以分為本地資源、網絡資源、Resource資源、媒體庫資源和base64。

  • 本地資源

創建文件夾,將本地圖片放入ets文件夾下的任意位置。 Image組件引入本地圖片路徑,即可顯示圖片(根目錄為ets文件夾)。

Image('images/view.jpg')
.width(200)
.width(200)
.width(200)
  • 網絡資源

引入網絡圖片需申請權限ohos.permission.INTERNET,具體申請方式請參考權限申請聲明。此時,Image組件的src參數為網絡圖片的鏈接。

Image('https://www.example.com/example.JPG') // 實際使用時請替換為真實地址
Image('https://www.example.com/example.JPG') // 實際使用時請替換為真實地址
Image('https://www.example.com/example.JPG') // 實際使用時請替換為真實地址
  • Resource資源

使用資源格式可以跨包/跨模塊引入圖片,resources文件夾下的圖片都可以通過$r資源接口讀取到并轉換到Resource格式。
image.png

調用方式:

Image($r('app.media.icon'))
Image($r('app.media.icon'))
Image($r('app.media.icon'))

還可以將圖片放在rawfile文件夾下。

image.png

還可以將圖片放在rawfile文件夾下。

調用方式:

Image($rawfile('snap'))
Image($rawfile('snap'))
Image($rawfile('snap'))
  • 媒體庫file://data/storage 支持file://路徑前綴的字符串,用于訪問通過媒體庫提供的圖片路徑。 a. 調用接口獲取圖庫的照片url。
import picker from '@ohos.file.picker';
@Entry
@Component
struct Index {
  @State imgDatas: string[] = [];
  // 獲取照片url集
  getAllImg() {
    
    let result = new Array< string >();
    try {
      let PhotoSelectOptions = new picker.PhotoSelectOptions();
      PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
      PhotoSelectOptions.maxSelectNumber = 5;
      let photoPicker = new picker.PhotoViewPicker();
      photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult) = > {
        this.imgDatas = PhotoSelectResult.photoUris;
        console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
      }).catch((err) = > {
        console.error(`PhotoViewPicker.select failed with. Code: ${err.code}, message: ${err.message}`);
      });
    } catch (err) {
      console.error(`PhotoViewPicker failed with. Code: ${err.code}, message: ${err.message}`);    }
  }

  // aboutToAppear中調用上述函數,獲取圖庫的所有圖片url,存在imgDatas中
  async aboutToAppear() {
    this.getAllImg();
  }
  // 使用imgDatas的url加載圖片。
  build() {
    Column() {
      Grid() {
        ForEach(this.imgDatas, item = > {
          GridItem() {
            Image(item)
              .width(200)
          }
        }, item = > JSON.stringify(item))
      }
    }.width('100%').height('100%')
  }
}
}
}

b. 從媒體庫獲取的url格式通常如下。

Image('file://media/Photos/5')
.width(200)
.width(200)
.width(200)
  • base64 路徑格式為data:image/[png|jpeg|bmp|webp];base64,[base64 data],其中[base64 data]為Base64字符串數據。 Base64格式字符串可用于存儲圖片的像素數據,在網頁上使用較為廣泛。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8885

    瀏覽量

    152988
  • 數據源
    +關注

    關注

    1

    文章

    65

    瀏覽量

    9848
  • 鴻蒙
    +關注

    關注

    57

    文章

    2469

    瀏覽量

    43652
收藏 人收藏

    評論

    相關推薦

    開發者必備!華清遠見WS63星閃開發板從入門到實戰:物聯網教學/畢設/競賽全場景資源包

    通信,支持鴻蒙+星閃生態的協同開發。該開發板可用于星閃開發鴻蒙系統設備開發、物聯網應用項目
    的頭像 發表于 04-10 14:13 ?483次閱讀
    <b class='flag-5'>開發</b>者必備!華清遠見WS63星閃<b class='flag-5'>開發</b>板從入門到實戰:物聯網<b class='flag-5'>教學</b>/畢設/競賽全場景資源包

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發
    的頭像 發表于 03-28 18:05 ?397次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    隨著鴻蒙生態的快速發展,越來越多的開發者投身于鴻蒙原生應用的開發中。然而,在學習鴻蒙原生應用開發
    發表于 02-17 16:37

    鴻蒙北向開發OpenHarmony4.1 DevEco Studio開發工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!
    的頭像 發表于 02-07 17:35 ?528次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,鴻蒙生態日益壯大,廣大開發者對于
    發表于 01-02 14:24

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦
    的頭像 發表于 12-24 11:46 ?507次閱讀
    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板演示

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    鴻蒙原生開發手記:01-元服務開發

    簡介 元服務是鴻蒙中的一種輕量應用形態,無需下載,直接運行。類似于微信小程序,但與小程序不同的是,元服務更加輕量。 元服務使用原生開發,是系統級提供的,無論從易用性、性能、體驗上,都要比小程序好
    發表于 11-14 17:28

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發表于 10-23 16:00

    鴻蒙ArkTS聲明式組件:ImageSpan

    圖片的數據源,支持本地圖片和網絡圖片。 當使用相對路徑引用圖片資源時
    的頭像 發表于 06-24 15:37 ?551次閱讀
    <b class='flag-5'>鴻蒙</b>ArkTS聲明式組件:ImageSpan

    鴻蒙原生應用元服務開發-鴻蒙真機運行項目實戰與注意事項

    一、解壓項目注意項目包不能為中文 二、用數據線將裝好DevEco Studio的電腦與設置為開發者模式的鴻蒙手機相連接。 三、將項目包托進DevEco Studio 中 注意項目包文件不能有嵌套 四
    發表于 05-24 15:12

    哪吒汽車APP啟動鴻蒙原生應用開發

    哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生應用專場”活動中哪吒汽車與華為簽約啟動
    的頭像 發表于 05-18 09:48 ?1390次閱讀

    鴻蒙開發就業前景到底怎么樣?

    鴻蒙, 作為華為自主研發的基于微內核的下一代操作系統,正在逐漸走進人們的視野 。隨著鴻蒙系統的不斷發展和完善,越來越多的人開始關注鴻蒙開發這一領域,想要了解學習
    發表于 05-09 17:37

    36歲了還有必要轉行鴻蒙開發嗎?

    前言 2024鴻蒙生態圈越來越大,有必要轉行做鴻蒙開發嗎? 我想這是很多程序員都存在的疑慮吧? 我的回答是:“當然有必要!”話不多說,請看圖! 不難看出,很多公司給出了百萬年薪做鴻蒙
    發表于 05-09 17:01

    HarmonyOS實戰開發-如何通過BlendMode屬性來實現掛件和圖片的混合

    ||---BlendModeView.ets // 視圖層-應用主頁面 模塊依賴 本實例依賴common模塊來實現日志的打印、資源 的調用、依賴動態路由模塊來實現頁面的動態加載。 最后 如果大家覺得這篇內容對學習鴻蒙開發有幫助,我想
    發表于 05-07 14:45
    主站蜘蛛池模板: 日韩天堂| 亚洲天堂手机在线 | 久久久久久久蜜桃 | 四虎永久免费地址在线网站 | 美女扒开尿口给男人桶视频免费 | 精品国产第一国产综合精品gif | 国产在线精品观看 | 91视频看看 | 农村妇女色又黄一级毛片卡 | 六月丁香色婷婷 | 狠狠干狠狠干狠狠干 | 天天干天日 | 最新久久精品 | 日本不卡视频一区二区 | 又粗又大的机巴好爽欧美 | 九九午夜| 婷婷丁香色综合狠狠色 | 男人天堂资源网 | 久青草免费视频手机在线观看 | 一级全免费视频播放 | 男人天堂资源网 | 日韩一级片在线免费观看 | 色天使色婷婷丁香久久综合 | 男生女生靠逼视频 | 99久久久精品免费观看国产 | 国产精品夜色一区二区三区 | 成人爽爽激情在线观看 | 婷婷激情六月 | 天天看天天射天天碰 | 狠狠噜天天噜日日噜 | 午夜操操| 日本一区二区视频 | 亚洲bt欧美bt高清bt777 | 国产美女主播在线 | 天天在线天天在线天天影视 | 亚洲精品视频区 | 天堂成人网 | 喷潮白浆直流在线播放 | 男人午夜小视频 | 欧美日一区二区三区 | 成人精品在线观看 |