void StartPrivateChat(object sender, EventArgs e) { var buider = new AlertDialog.Builder(this); buider.SetTitle("选择联系人"); var list = users.FindAll((obj) => { return(!obj.Equals(currentUser)); }); var names = list.ConvertAll((input) => { return(input.name); }); buider.SetItems(names.ToArray(), (object s, DialogClickEventArgs args) => { IDialogInterface dialog = s as IDialogInterface; if (dialog != null) { dialog.Dismiss(); var friend = users.Find((obj) => { return(obj.name.Equals(names[args.Which])); }); if (RongCallClient.Instance != null) { RongCallKit.StartSingleCall(this, friend.id, RongCallKit.CallMediaType.CallMediaTypeVideo); } else { ShowMsg("未连接"); } } }); buider.Show(); }
void StartMultiCall(string id) { IList <string> all = users.ConvertAll((input) => { return(input.id); }); RongCallKit.StartMultiCall(this, Conversation.ConversationType.Discussion, id, RongCallKit.CallMediaType.CallMediaTypeVideo, all); }