<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一碰即傳,重構跨設備文件分享體驗

      用戶在分享圖片、文件或熱點時,需經歷復雜的操作流程(如打開應用、選擇文件、搜索設備、確認傳輸等),步驟繁瑣且耗時;或者需要用戶打斷當前操作(如暫停視頻播放、退出游戲界面),導致體驗不連貫。

      HarmonyOS SDK 分享服務(Share Kit)推出了"碰一碰分享"能力,支持用戶通過碰一碰發起跨端分享,可實現傳輸圖片、共享WI-FI等。只需輕輕觸碰兩臺設備,即可完成內容的傳遞。

      功能場景

      • 宿主應用進入一個可以分享的界面,比如打開或者選中的一個文件、一條備忘錄、一個聯系人詳情,或個人熱點/WIFI等。

      • 宿主應用可以分享多個內容,如選中的多張圖片等。

      簡單觸碰:當您想要分享某些內容時,只需將兩臺設備在亮屏、解鎖的狀態下并且都已開啟華為分享服務(系統默認開啟),設備頂部輕碰即可觸發。

      即時反饋:一旦設備接觸成功,"碰一碰分享"會立即給出反饋,告知用戶分享是否已經開始以及進度情況,用戶可以清楚地知道分享的狀態,避免不確定性帶來的困擾。

      無縫切換:分享完成后,用戶可以直接返回到之前的活動或者選擇查看已發送/接收的內容。

      除了便捷的操作流程外,"碰一碰分享"還支持多種類型的內容分享,涵蓋了日常生活中大多需要共享的信息形式,比如文本材料、圖片視頻和音頻文件等。

      開發步驟

      配置開發環境

      支持的設備類型:當前僅支持手機碰手機。

      支持的手機系統:雙端需HarmonyOS NEXT 5.0.0.102 SP6及以上版本,可使用canIUse進行判斷。

      if (canIUse('SystemCapability.Collaboration.HarmonyShare')) {
        // 支持一碰分享的能力.
      }
      

      集成開發環境:DevEco Studio NEXT Beta1及以上版本。

      開發流程

      開發示例

      以分享App Linking直達應用為例,展示如何通過碰一碰分享實現直達應用,應用需接入App Linking以確保端到端完整的體驗。操作步驟請參考:使用App Linking實現應用間跳轉。

      1. 導入相關模塊
      import { uniformTypeDescriptor as utd } from '@kit.ArkData';
      import { systemShare, harmonyShare } from '@kit.ShareKit';
      import { fileUri } from '@kit.CoreFileKit';
      
      1. 定義碰一碰分享事件監聽/取消監聽方法(收到碰一碰分享事件回調后,需盡快調用sharableTarget.share()方法發起分享,超過3秒可能會失敗)。
      private immersiveCallback(sharableTarget: harmonyShare.SharableTarget) {
        const contextFaker: Context = getContext(this);
        let filePath = contextFaker.filesDir + '/exampleKnock1.jpg';
        let shareData: systemShare.SharedData = new systemShare.SharedData({
          utd: utd.UniformDataType.HYPERLINK,
          content: 'https://sharekitdemo.drcn.agconnect.link/ZB3p',
          // 根據title,description,thumbnailUri會生成不同的卡片模板,具體可參考配套卡片模板章節。
          thumbnailUri: fileUri.getUriFromPath(filePath),
          title: '碰一碰分享卡片標題',
          description: '碰一碰分享卡片描述'
        });
        sharableTarget.share(shareData);
      }
      
      private immersiveListening() {
        harmonyShare.on('knockShare', this.immersiveCallback);
      }
      
      private immersiveDisablingListening() {
        harmonyShare.off('knockShare', this.immersiveCallback);
      }
      
      
      1. 進入可分享頁面時,注冊碰一碰分享監聽事件;離開可分享頁面(包括應用退至后臺等場景)時,取消碰一碰分享監聽事件。
      // Entry Component 代碼片段
      onPageHide(): void {
        let context = getContext(this);
        context.eventHub.emit('onBackGround');
      }
      
      aboutToAppear(): void {
        this.immersiveListening();
        let context = getContext(this);
        context.eventHub.on('onBackGround', this.onBackGround);
      }
      
      aboutToDisappear(): void {
        this.immersiveDisablingListening();
        let context = getContext(this);
        context.eventHub.on('onBackGround', this.onBackGround);
      }
      
      private onBackGround() {
        this.immersiveDisablingListening();
      }
      
      

      完整示例代碼請參見:碰一碰分享示例代碼。

      了解更多詳情>>

      訪問分享服務官網

      獲取碰一碰分享開發指導文檔

      posted @ 2025-08-04 15:10  HarmonyOS_SDK  閱讀(286)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 午夜成人无码免费看网站| 一区二区在线观看 激情| 午夜精品亚洲一区二区三区| 亚洲中文字幕在线观看| 浪潮av色综合久久天堂| 国产一级精品在线免费看| 免费视频欧美无人区码| 开心激情站开心激情网六月婷婷| 日韩一区二区三区精彩视频| 麻豆国产成人av高清在线| 国产麻豆放荡av激情演绎| 久久精品国产亚洲av麻豆不卡| 天堂网亚洲综合在线| 欧美丰满熟妇bbbbbb| 91密桃精品国产91久久| 日韩一区二区三区无码影院| 激情综合网激情综合网激情| 亚洲熟妇自偷自拍另欧美 | 亚洲人妻中文字幕一区| 亚洲日韩精品无码一区二区三区| 高清美女视频一区二区三区| 欧美一区二区| 亚洲一区二区av高清| 欧美精品人人做人人爱视频| 亚洲AV无码不卡在线播放| 无码日韩精品一区二区三区免费 | 韩国午夜福利片在线观看| 亚洲精品日本久久久中文字幕| 激情综合色区网激情五月| 屁股中文字幕一二三四区人妻| 亚洲成在人线AV品善网好看| 国产成人高清精品亚洲一区| 国产真实露脸乱子伦原著| av老司机亚洲精品天堂| 少妇真人直播免费视频| 国产精品第一页一区二区| 日韩人妻系列无码专区| 亚洲精品久久一区二区三区四区| 色综合五月伊人六月丁香| 亚洲第一综合天堂另类专| 亚洲AV高清一区二区三区尤物|