|
@@ -324,54 +324,33 @@ public class InCallMeetingActivity extends TrBaseActivity implements OnClickList
|
324
|
324
|
.skinManager(QMUISkinManager.defaultInstance(InCallMeetingActivity.this))
|
325
|
325
|
.edgeProtection(QMUIDisplayHelper.dp2px(InCallMeetingActivity.this, 20));
|
326
|
326
|
if (DBUser.mySelf.isManager) {
|
327
|
|
- if (d.isMute) {
|
328
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.unmute).text("取消禁言").onClick(
|
329
|
|
- new QMUIQuickAction.OnClickListener() {
|
330
|
|
- @Override
|
331
|
|
- public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
332
|
|
- quickAction.dismiss();
|
333
|
|
- Net.unmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
334
|
|
- @Override
|
335
|
|
- public void onRequestComplete(int cmd, String result, Object orgs) {
|
336
|
|
- getMembers();
|
337
|
|
- }
|
338
|
|
-
|
339
|
|
- @Override
|
340
|
|
- public void onRequestError(int cmd, String result, Object orgs) {
|
341
|
|
- }
|
342
|
|
- }, null);
|
343
|
|
- }
|
344
|
|
- }
|
345
|
|
- ));
|
346
|
|
- } else {
|
347
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.mute).text("禁言").onClick(
|
348
|
|
- new QMUIQuickAction.OnClickListener() {
|
349
|
|
- @Override
|
350
|
|
- public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
351
|
|
- quickAction.dismiss();
|
352
|
|
- Net.muteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
353
|
|
- @Override
|
354
|
|
- public void onRequestComplete(int cmd, String result, Object orgs) {
|
355
|
|
- getMembers();
|
356
|
|
- }
|
|
327
|
+ if(d.isBusy()) {
|
|
328
|
+ if (d.isMute) {
|
|
329
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.unmute).text("取消禁言").onClick(
|
|
330
|
+ new QMUIQuickAction.OnClickListener() {
|
|
331
|
+ @Override
|
|
332
|
+ public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
|
333
|
+ quickAction.dismiss();
|
|
334
|
+ Net.unmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
335
|
+ @Override
|
|
336
|
+ public void onRequestComplete(int cmd, String result, Object orgs) {
|
|
337
|
+ getMembers();
|
|
338
|
+ }
|
357
|
339
|
|
358
|
|
- @Override
|
359
|
|
- public void onRequestError(int cmd, String result, Object orgs) {
|
360
|
|
- }
|
361
|
|
- }, null);
|
|
340
|
+ @Override
|
|
341
|
+ public void onRequestError(int cmd, String result, Object orgs) {
|
|
342
|
+ }
|
|
343
|
+ }, null);
|
|
344
|
+ }
|
362
|
345
|
}
|
363
|
|
- }
|
364
|
|
- ));
|
365
|
|
- }
|
366
|
|
-
|
367
|
|
- if (VIDEOSTATE) {
|
368
|
|
- if (d.isVMute) {
|
369
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.video).text("恢复视频").onClick(
|
|
346
|
+ ));
|
|
347
|
+ } else {
|
|
348
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.mute).text("禁言").onClick(
|
370
|
349
|
new QMUIQuickAction.OnClickListener() {
|
371
|
350
|
@Override
|
372
|
351
|
public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
373
|
352
|
quickAction.dismiss();
|
374
|
|
- Net.unvmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
353
|
+ Net.muteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
375
|
354
|
@Override
|
376
|
355
|
public void onRequestComplete(int cmd, String result, Object orgs) {
|
377
|
356
|
getMembers();
|
|
@@ -384,13 +363,55 @@ public class InCallMeetingActivity extends TrBaseActivity implements OnClickList
|
384
|
363
|
}
|
385
|
364
|
}
|
386
|
365
|
));
|
387
|
|
- } else {
|
388
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.unvideo).text("停止视频").onClick(
|
|
366
|
+ }
|
|
367
|
+
|
|
368
|
+ if (VIDEOSTATE) {
|
|
369
|
+ if (d.isVMute) {
|
|
370
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.video).text("恢复视频").onClick(
|
|
371
|
+ new QMUIQuickAction.OnClickListener() {
|
|
372
|
+ @Override
|
|
373
|
+ public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
|
374
|
+ quickAction.dismiss();
|
|
375
|
+ Net.unvmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
376
|
+ @Override
|
|
377
|
+ public void onRequestComplete(int cmd, String result, Object orgs) {
|
|
378
|
+ getMembers();
|
|
379
|
+ }
|
|
380
|
+
|
|
381
|
+ @Override
|
|
382
|
+ public void onRequestError(int cmd, String result, Object orgs) {
|
|
383
|
+ }
|
|
384
|
+ }, null);
|
|
385
|
+ }
|
|
386
|
+ }
|
|
387
|
+ ));
|
|
388
|
+ } else {
|
|
389
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.unvideo).text("停止视频").onClick(
|
|
390
|
+ new QMUIQuickAction.OnClickListener() {
|
|
391
|
+ @Override
|
|
392
|
+ public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
|
393
|
+ quickAction.dismiss();
|
|
394
|
+ Net.vmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
395
|
+ @Override
|
|
396
|
+ public void onRequestComplete(int cmd, String result, Object orgs) {
|
|
397
|
+ getMembers();
|
|
398
|
+ }
|
|
399
|
+
|
|
400
|
+ @Override
|
|
401
|
+ public void onRequestError(int cmd, String result, Object orgs) {
|
|
402
|
+ }
|
|
403
|
+ }, null);
|
|
404
|
+ }
|
|
405
|
+ }
|
|
406
|
+ ));
|
|
407
|
+ }
|
|
408
|
+
|
|
409
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.fullscreen).text("主界面").onClick(
|
389
|
410
|
new QMUIQuickAction.OnClickListener() {
|
390
|
411
|
@Override
|
391
|
412
|
public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
392
|
413
|
quickAction.dismiss();
|
393
|
|
- Net.vmuteMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
414
|
+ Net.vidfloorMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
394
|
415
|
@Override
|
395
|
416
|
public void onRequestComplete(int cmd, String result, Object orgs) {
|
396
|
417
|
getMembers();
|
|
@@ -405,48 +426,54 @@ public class InCallMeetingActivity extends TrBaseActivity implements OnClickList
|
405
|
426
|
));
|
406
|
427
|
}
|
407
|
428
|
|
408
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.fullscreen).text("主界面").onClick(
|
|
429
|
+ qa.addAction(new QMUIQuickAction.Action().icon(android.R.drawable.ic_delete).text("移除").onClick(
|
409
|
430
|
new QMUIQuickAction.OnClickListener() {
|
410
|
431
|
@Override
|
411
|
432
|
public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
412
|
433
|
quickAction.dismiss();
|
413
|
|
- Net.vidfloorMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
434
|
+ QMUITipDialog dialog = UIUtl.toastLoading("");
|
|
435
|
+ Net.kickMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
414
|
436
|
@Override
|
415
|
437
|
public void onRequestComplete(int cmd, String result, Object orgs) {
|
|
438
|
+ UIUtl.toastS("移除分机成功");
|
416
|
439
|
getMembers();
|
|
440
|
+ dialog.dismiss();
|
417
|
441
|
}
|
418
|
442
|
|
419
|
443
|
@Override
|
420
|
444
|
public void onRequestError(int cmd, String result, Object orgs) {
|
|
445
|
+ dialog.dismiss();
|
421
|
446
|
}
|
422
|
447
|
}, null);
|
423
|
448
|
}
|
424
|
449
|
}
|
425
|
450
|
));
|
426
|
|
- }
|
427
|
|
-
|
428
|
|
- qa.addAction(new QMUIQuickAction.Action().icon(android.R.drawable.ic_delete).text("移除").onClick(
|
429
|
|
- new QMUIQuickAction.OnClickListener() {
|
430
|
|
- @Override
|
431
|
|
- public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
432
|
|
- quickAction.dismiss();
|
433
|
|
- QMUITipDialog dialog = UIUtl.toastLoading("");
|
434
|
|
- Net.kickMember4Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
435
|
|
- @Override
|
436
|
|
- public void onRequestComplete(int cmd, String result, Object orgs) {
|
437
|
|
- UIUtl.toastS("移除分机成功");
|
438
|
|
- getMembers();
|
439
|
|
- dialog.dismiss();
|
440
|
|
- }
|
|
451
|
+ } else if (d.isOnline()) {
|
|
452
|
+ //空闲的可以加入进来
|
|
453
|
+ qa.addAction(new QMUIQuickAction.Action().icon(R.drawable.add).text("加入会议").onClick(
|
|
454
|
+ new QMUIQuickAction.OnClickListener() {
|
|
455
|
+ @Override
|
|
456
|
+ public void onClick(QMUIQuickAction quickAction, QMUIQuickAction.Action action, int position) {
|
|
457
|
+ quickAction.dismiss();
|
|
458
|
+ QMUITipDialog dialog = UIUtl.toastLoading("");
|
|
459
|
+ Net.addMember2Group(callnumber, d.phone, new HttpUtl.CallBack() {
|
|
460
|
+ @Override
|
|
461
|
+ public void onRequestComplete(int cmd, String result, Object orgs) {
|
|
462
|
+ UIUtl.toastS("加入会议成功");
|
|
463
|
+ getMembers();
|
|
464
|
+ dialog.dismiss();
|
|
465
|
+ }
|
441
|
466
|
|
442
|
|
- @Override
|
443
|
|
- public void onRequestError(int cmd, String result, Object orgs) {
|
444
|
|
- dialog.dismiss();
|
445
|
|
- }
|
446
|
|
- }, null);
|
|
467
|
+ @Override
|
|
468
|
+ public void onRequestError(int cmd, String result, Object orgs) {
|
|
469
|
+ dialog.dismiss();
|
|
470
|
+ }
|
|
471
|
+ }, null);
|
|
472
|
+ }
|
447
|
473
|
}
|
448
|
|
- }
|
449
|
|
- ));
|
|
474
|
+ ));
|
|
475
|
+
|
|
476
|
+ }
|
450
|
477
|
}
|
451
|
478
|
qa.show(view);
|
452
|
479
|
}
|
|
@@ -770,7 +797,7 @@ public class InCallMeetingActivity extends TrBaseActivity implements OnClickList
|
770
|
797
|
List<String> list = new ArrayList<>();
|
771
|
798
|
List<String> listPhone = new ArrayList<>();
|
772
|
799
|
for (DBUser u : DBUser.allUser) {
|
773
|
|
- if (!containMember(u.phone)) {
|
|
800
|
+ if (!containMember(u.phone) || u.isOnline()) {
|
774
|
801
|
listPhone.add(u.phone);
|
775
|
802
|
list.add(u.phone + " | " + u.name);
|
776
|
803
|
}
|