文件資產(chǎn)遷移,對于圖片、文檔等文件類數(shù)據(jù),需要先將其轉(zhuǎn)換為資產(chǎn)commonType.Asset類型,再封裝到分布式數(shù)據(jù)對象中進(jìn)行遷移。遷移實現(xiàn)方式與普通的分布式數(shù)據(jù)對象類似,下面僅針對差異部分進(jìn)行說明。
在源端,將需要遷移的文件資產(chǎn)保存到分布式數(shù)據(jù)對象DataObject中,執(zhí)行流程如下:
將文件資產(chǎn)拷貝到分布式文件目錄下,相關(guān)接口與用法詳見基礎(chǔ)文件接口。
使用分布式文件目錄下的文件創(chuàng)建Asset資產(chǎn)對象。
將Asset資產(chǎn)對象作為分布式數(shù)據(jù)對象的根屬性保存。
隨后,與普通數(shù)據(jù)對象的遷移的源端實現(xiàn)相同,可以使用該數(shù)據(jù)對象加入組網(wǎng),并進(jìn)行持久化保存。
示例如下:
對端需要先創(chuàng)建一個各屬性為空的Asset資產(chǎn)對象作為分布式數(shù)據(jù)對象的根屬性。在接收到on()接口status為restored的事件的回調(diào)時,表示包括資產(chǎn)在內(nèi)的數(shù)據(jù)同步完成,可以像獲取基本數(shù)據(jù)一樣獲取到源端的資產(chǎn)對象。
說明
對端創(chuàng)建分布式數(shù)據(jù)對象時,SourceObject對象中的資產(chǎn)不能直接使用undefined初始化,需要創(chuàng)建一個各屬性為空的Asset資產(chǎn)對象,否則會導(dǎo)致資產(chǎn)同步失敗。
示例代碼如下:
若應(yīng)用想要同步多個資產(chǎn),可采用兩種方式實現(xiàn):
可將每個資產(chǎn)作為分布式數(shù)據(jù)對象的一個根屬性實現(xiàn),適用于要遷移的資產(chǎn)數(shù)量固定的場景。
可以將資產(chǎn)數(shù)組傳化為Object傳遞,適用于需要遷移的資產(chǎn)個數(shù)會動態(tài)變化的場景(如用戶選擇了不定數(shù)量的圖片)。當(dāng)前不支持直接將資產(chǎn)數(shù)組作為根屬性傳遞。
其中方式1的實現(xiàn)可以直接參照添加一個資產(chǎn)的方式添加更多資產(chǎn)。方式2的示例如下所示:
本文主要引用HarmonyOS官方文檔
踏入鴻蒙世界的敲門磚,標(biāo)志著您在技術(shù)征途上的全新起點,提升就業(yè)競爭力,獲得行業(yè)認(rèn)可,點亮職業(yè)成長先機(jī),快人一步搶占未來應(yīng)用開發(fā)賽道!
HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)-分布式數(shù)據(jù)對象遷移數(shù)據(jù)文件資產(chǎn)遷移
2025-7-23 17:14:00
-
文件資產(chǎn)遷移,對于圖片、文檔等文件類數(shù)據(jù),需要先將其轉(zhuǎn)換為資產(chǎn)commonType.Asset類型,再封裝到分布式數(shù)據(jù)對象中進(jìn)行遷移。遷移實現(xiàn)方式與普通的分布式數(shù)據(jù)對象類似,下面僅針對差異部分進(jìn)行說明。
企業(yè)新聞
更多- 2495217 0.3 mm 間距超薄型翻蓋式 FPC 連接器
- 便攜式鋰離子電站
- 全新 DSS210 分立半導(dǎo)體產(chǎn)品 二極管 整流器
- 全新 PESD1CAN 70V 夾子 3A(8/20μs) Ipp TVS - 二極管 表面貼裝型 SOT-23
- BSMD1206-100-24V 是 BHFUSE(佰宏)品牌的一款自恢復(fù)保險絲
- BSMD1812-300-24V 是一款自恢復(fù)保險絲
- 全新 39-01-2180 18 矩形連接器 - 外殼 插座 天然 0.165"(4.20mm)
- 全新 64325-1010 連接器 極化裝置(鍵,插頭,接線柱) 用于 CMC 連接器
行業(yè)新聞
更多- DeepSeek V3.1發(fā)布!擁抱國產(chǎn)算力芯片
- 【技術(shù)干貨】端云一體化開發(fā)模板系列?政務(wù)、醫(yī)療等行業(yè)專屬方案
- 鴻蒙新手福音!每日300分鐘免費時長+海量鴻蒙真機(jī),輕松上手云測云調(diào)?
- App Linking助力華為閱讀分享鏈路精準(zhǔn)觸達(dá),操作步驟減43%?!
- 2025 光合組織領(lǐng)導(dǎo)人大會在西寧召開 邦彥云 PC 獲 “生態(tài)領(lǐng)航獎” 助力信創(chuàng)生態(tài)升級
- 手機(jī)SoC邁入“百TOPS”時代!蘋果、高通和聯(lián)發(fā)科新芯前瞻,誰是真香之選
- AI能源破局者!SOFC將成數(shù)據(jù)中心“新電王”
- 全球MEMS精英集結(jié)!2.4萬㎡產(chǎn)業(yè)盛宴×全球頂尖資源×萬元創(chuàng)業(yè)獎金,附需求清單+詳細(xì)議程+展商名錄