From 4b7635c939231cbf031271a43bb726e6e930cf7b Mon Sep 17 00:00:00 2001 From: lwb Date: Fri, 27 Mar 2026 16:54:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BF=9B=E5=85=A5=E6=88=BF?= =?UTF-8?q?=E9=97=B4=E5=92=8C=E5=88=9B=E5=BB=BA=E6=88=BF=E9=97=B4=E7=9A=84?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/app_bridge.dart | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/lib/utils/app_bridge.dart b/lib/utils/app_bridge.dart index 1bf98e7..275264d 100644 --- a/lib/utils/app_bridge.dart +++ b/lib/utils/app_bridge.dart @@ -76,10 +76,15 @@ enum ToFlutterAppEnum { showCommandJump('commandJump'), //跳转至网页 showToWebViewPage('toWebViewPage'), - + // 保存图片到相册 saveMediaToGallery('saveMediaToGallery'), + // 进入指定房间 + enterRoom('enterRoom'), + // 进入我的房间(创建房间) + createMyRoom('createMyRoom'), + ///通用交互 别往这下面加,👆🏻加 commonInteraction('commonInteraction'), defaultCode(''); @@ -475,12 +480,19 @@ class FlutterBridge { /** 前往语音房 */ void shouldGoToVoiceRoom() => sendToFlutter(ToFlutterAppEnum.shouldGoToVoiceRoom.code, {}); - + /** 保存图片到相册 */ - void saveMediaToGallery({required String mediaUrl, bool isVideo = false}) =>sendToFlutter(ToFlutterAppEnum.saveMediaToGallery.code, { - "isVideo": isVideo, - "mediaUrl": mediaUrl, - }); + void saveMediaToGallery({required String mediaUrl, bool isVideo = false}) => + sendToFlutter(ToFlutterAppEnum.saveMediaToGallery.code, { + "isVideo": isVideo, + "mediaUrl": mediaUrl, + }); + + /** 进入指定房间 */ + void enterRoom(String roomId) => + sendToFlutter(ToFlutterAppEnum.enterRoom.code, {'roomId': roomId}); + /** 进入我的房间(创建房间) */ + void createMyRoom() => sendToFlutter(ToFlutterAppEnum.createMyRoom.code, {}); /** 通用封装方法 无需传参可直接调用,需要传参需要调用sendToFlutter*/ void commonInteraction(Map data) =>