【ARK UI】HarmonyOS ETS 資源管理基本使用
程式碼實現
-
api講解
getStringArray
getStringArray(resId: number, callback: AsyncCallback<Array>): void
用戶獲取指定資源ID對應的字元串數組,使用callback形式返回字元串數組。
系統能力:SystemCapability.Global.ResourceManager
參數:
| 參數名 | 類型 | 必填 | 說明 |
|---|---|---|---|
| resId | number | 是 | 資源ID值 |
| callback | AsyncCallback<Array> | 是 | 非同步回調,用於返回獲取的字元串數組 |
示例:
getMediaBase64
getMediaBase64(resId: number, callback: AsyncCallback): void
用戶獲取指定資源ID對應的圖片資源Base64編碼,使用callback形式返回字元串。
系統能力:SystemCapability.Global.ResourceManager
參數:
| 參數名 | 類型 | 必填 | 說明 |
|---|---|---|---|
| resId | number | 是 | 資源ID值 |
| callback | AsyncCallback | 是 | 非同步回調,用於返回獲取的圖片資源Base64編碼 |
示例:
-
準備工作
1.在resources\base\element新建一個strarry文件命名為strarr.json,文件內容如下
2.準備一張圖片(如下圖所示)並且放在resources\base\media文件目錄下,取名為result.png
-
繪畫組件並實現功能
繪畫三個「text」組件,顯示內容分別為「讀取數組集合」、「結果:」、「載入圖片」和一個「Image」組件用於顯示「載入圖片」顯示的base64字元型,分別實現「讀取數組集合」、和「載入圖片」的點擊功能,具體詳細的內容描述看程式碼注釋
預覽效果如下
運行效果
欲了解更多更全技術文章,歡迎訪問//developer.huawei.com/consumer/cn/forum/?ha_source=zzh





