日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙HarmonyOS引用圖片的方法

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-01 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

Image通過調(diào)用接口來創(chuàng)建,接口調(diào)用形式如下:

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

該接口通過圖片數(shù)據(jù)源獲取圖片,支持本地圖片和網(wǎng)絡(luò)圖片的渲染展示。其中,src是圖片的數(shù)據(jù)源。

加載圖片資源

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

存檔圖類型數(shù)據(jù)源
存檔圖類型的數(shù)據(jù)源可以分為本地資源、網(wǎng)絡(luò)資源、Resource資源、媒體庫資源和base64。

本地資源

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

Image('images/view.jpg')
.width(200)

網(wǎng)絡(luò)資源

引入網(wǎng)絡(luò)圖片需申請權(quán)限ohos.permission.INTERNET,具體申請方式請參考權(quán)限申請聲明。此時(shí),Image組件的src參數(shù)為網(wǎng)絡(luò)圖片的鏈接。

Image('https://www.example.com/example.JPG') // 實(shí)際使用時(shí)請?zhí)鎿Q為真實(shí)地址

Resource資源

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

wKgaomW7O4KAAa-0AAPlTbvC--8299.png

調(diào)用方式:

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

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

wKgaomW7O4iASOaJAATP0f9qAjI641.png

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

調(diào)用方式:

Image($rawfile('snap'))

媒體庫file://data/storage
支持file://路徑前綴的字符串,用于訪問通過媒體庫提供的圖片路徑。
a. 調(diào)用接口獲取圖庫的照片url。

import picker from '@ohos.file.picker';
@Entry
@Component
struct Index {
  @State imgDatas: string[] = [];
  // 獲取照片url集
  getAllImg() {
    
    let result = new Array();
    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中調(diào)用上述函數(shù),獲取圖庫的所有圖片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)

base64
路徑格式為data:image/[png|jpeg|bmp|webp];base64,[base64 data],其中[base64 data]為Base64字符串?dāng)?shù)據(jù)。
Base64格式字符串可用于存儲圖片的像素?cái)?shù)據(jù),在網(wǎng)頁上使用較為廣泛

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9603

    瀏覽量

    157661
  • 數(shù)據(jù)源
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    10103
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    3031

    瀏覽量

    46191
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2157

    瀏覽量

    36304
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    釘釘正式開源HarmonyOS圖片編輯組件

    近日,由釘釘團(tuán)隊(duì)自主研發(fā)的“HarmonyOS圖片編輯組件”正式上線OpenHarmony三方庫中心倉并開源。作為一款填補(bǔ)鴻蒙社區(qū)圖像處理領(lǐng)域空白的重量級組件,該方案基于HarmonyOS
    的頭像 發(fā)表于 01-05 09:58 ?690次閱讀

    基于開源鴻蒙圖片編輯開發(fā)樣例(1)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯樣例的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊圖片、編譯圖片功能。
    的頭像 發(fā)表于 10-31 09:16 ?3243次閱讀
    基于開源<b class='flag-5'>鴻蒙</b>的<b class='flag-5'>圖片</b>編輯開發(fā)樣例(1)

    HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解

    HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一
    的頭像 發(fā)表于 07-11 18:30 ?1433次閱讀

    HarmonyOS 5】鴻蒙中常見的標(biāo)題欄布局方案

    HarmonyOS 5】鴻蒙中常見的標(biāo)題欄布局方案 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)
    的頭像 發(fā)表于 07-11 18:30 ?1015次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>中常見的標(biāo)題欄布局方案

    HarmonyOS 5】鴻蒙中進(jìn)度條的使用詳解

    HarmonyOS 5】鴻蒙中進(jìn)度條的使用詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)#
    的頭像 發(fā)表于 07-11 18:26 ?1315次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>中進(jìn)度條的使用詳解

    HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù)

    HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)
    的頭像 發(fā)表于 07-11 18:24 ?1196次閱讀

    HarmonyOS 5】鴻蒙星閃NearLink詳解

    HarmonyOS 5】鴻蒙星閃NearLink詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理
    的頭像 發(fā)表于 07-11 18:24 ?2069次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>星閃NearLink詳解

    HarmonyOS 5】鴻蒙mPaaS詳解

    HarmonyOS 5】鴻蒙mPaaS詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、
    的頭像 發(fā)表于 07-11 18:23 ?1032次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>mPaaS詳解

    HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

    HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)#
    的頭像 發(fā)表于 07-11 18:20 ?1152次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】金融應(yīng)用開發(fā)<b class='flag-5'>鴻蒙</b>組件實(shí)踐

    HarmonyOS 5】鴻蒙中的UIAbility詳解(二)

    HarmonyOS 5】鴻蒙中的UIAbility詳解(二) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用
    的頭像 發(fā)表于 07-11 18:17 ?1042次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>中的UIAbility詳解(二)

    HarmonyOS 5】鴻蒙應(yīng)用實(shí)現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能

    HarmonyOS 5】鴻蒙應(yīng)用實(shí)現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服
    的頭像 發(fā)表于 07-11 18:16 ?1619次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】<b class='flag-5'>鴻蒙</b>應(yīng)用實(shí)現(xiàn)發(fā)票掃描、文檔掃描輸出PDF<b class='flag-5'>圖片</b>或者表格的功能

    HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

    HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##
    的頭像 發(fā)表于 07-07 11:57 ?1216次閱讀
    【 <b class='flag-5'>HarmonyOS</b> 5 入門系列 】<b class='flag-5'>鴻蒙</b><b class='flag-5'>HarmonyOS</b>示例項(xiàng)目講解

    HarmonyOS實(shí)戰(zhàn):一招搞定保存圖片到相冊

    保存圖片功能幾乎是每個(gè)應(yīng)用程序必備的功能之一,當(dāng)用戶遇到喜歡的圖片時(shí)可以保存到手機(jī)相冊。那么在鴻蒙中保存圖片是否也需要申請用戶存儲權(quán)限以及如何將圖片
    的頭像 發(fā)表于 06-24 17:04 ?1436次閱讀

    HarmonyOS 5】鴻蒙中的UIAbility詳解(三)

    HarmonyOS 5】鴻蒙中的UIAbility詳解(三) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用
    的頭像 發(fā)表于 06-14 22:32 ?893次閱讀

    華為推出首款搭載HarmonyOS 5的鴻蒙電腦

    近日,華為正式發(fā)布搭載基于開源鴻蒙5.0.2 Release版本打造的全新HarmonyOS 5的鴻蒙電腦HUAWEI MateBook Pro與HUAWEI MateBook Fold非凡大師
    的頭像 發(fā)表于 05-26 09:28 ?2250次閱讀
    囊谦县| 遵义县| 沐川县| 西乌珠穆沁旗| 武汉市| 桂阳县| 奉节县| 巢湖市| 兰考县| 长乐市| 罗田县| 延安市| 和龙市| 北流市| 芷江| 新巴尔虎左旗| 达孜县| 利津县| 宁都县| 武宁县| 利辛县| 灌阳县| 松原市| 江孜县| 潼关县| 葵青区| 开封县| 鹤峰县| 云梦县| 敦煌市| 望奎县| 揭西县| 班戈县| 武胜县| 江阴市| 逊克县| 华阴市| 榆中县| 桃园市| 抚顺县| 永丰县|