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) =>