[Modify]加入房間功能和复制id还有升级TRTC

This commit is contained in:
wushaocheng
2023-02-23 18:42:49 +08:00
parent 85f2853eb5
commit e7f02449cc
23 changed files with 703 additions and 257 deletions

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_refuse_apply_checked" android:state_checked="true" />
<item android:drawable="@drawable/ic_refuse_apply_unchecked" />
</selector>

View File

@@ -252,18 +252,13 @@ class MeFragment : BaseFragment(), View.OnClickListener {
Locale.getDefault(),
getString(R.string.text_user_id), it.erbanNo.toString()
)
mBinding.tvUserId.setOnLongClickListener(OnLongClickListener { view ->
try {
val cm =
context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("text", it.erbanNo.toString()))
toast(getString(R.string.have_copy))
} catch (e: Exception) {
Logger.info("copyText", e.toString())
toast(e.toString())
}
mBinding.tvUserId.setOnLongClickListener(OnLongClickListener { _ ->
copyName(it.erbanNo.toString())
return@OnLongClickListener true
})
mBinding.ivCopy.setOnClickListener { _ ->
copyName(it.erbanNo.toString())
}
val star = StarUtils.getConstellation(Date(it.birth))
mBinding.tvConstellation.text = star
setUserLevel(it.userLevelVo)
@@ -293,6 +288,18 @@ class MeFragment : BaseFragment(), View.OnClickListener {
}
private fun copyName(erbanNo: String) {
try {
val cm =
context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(ClipData.newPlainText("text", erbanNo))
toast(getString(R.string.have_copy))
} catch (e: Exception) {
Logger.info("copyText", e.toString())
toast(e.toString())
}
}
private fun setUserLevel(userLevelVo: UserLevelVo?) {
mBinding.ivUserCharm.visibility = View.GONE
mBinding.ivUserLevel.visibility = View.GONE

View File

@@ -353,16 +353,22 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
initLabel(userInfo.getLabels());
mBinding.tvErbanId.setOnLongClickListener(view -> {
try {
ClipboardManager cm = (ClipboardManager) UserInfoActivity.this.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
toast(getString(R.string.have_copy));
} catch (Exception e) {
Logger.info("copyText", e.toString());
toast(e.toString());
}
copyName();
return true;
});
mBinding.ivCopy.setOnClickListener(view -> copyName());
}
}
private void copyName(){
try {
ClipboardManager cm = (ClipboardManager) UserInfoActivity.this.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
toast(getString(R.string.have_copy));
} catch (Exception e) {
Logger.info("copyText", e.toString());
toast(e.toString());
}
}

View File

@@ -131,6 +131,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
private TextView nick;
private ImageView ivGender;
private TextView erbanId;
private ImageView ivCopy;
private TextView fansNumber;
private AppCompatImageView ivOfficialView;
@@ -236,6 +237,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
ivAvatarBg = findViewById(R.id.iv_avatar_bg);
nick = findViewById(R.id.nick);
erbanId = findViewById(R.id.tv_erban_id);
ivCopy = findViewById(R.id.iv_copy);
ivGender = findViewById(R.id.iv_gender);
ivVipIcon = findViewById(R.id.iv_vip_icon);
fansNumber = findViewById(R.id.fans_number);
@@ -538,20 +540,11 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
ImageLoadUtils.laodUsrInfoAvatar(context, userInfo.getAvatar(), avatar);
nick.setText(RegexUtil.getPrintableString(userInfo.getNick()));
erbanId.setText(getString(R.string.ui_widget_userinfodialog_06) + userInfo.getErbanNo());
erbanId.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
try {
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
SingleToastUtil.showToast(getString(R.string.have_copy));
} catch (Exception e) {
Logger.info("copyText", e.toString());
SingleToastUtil.showToast(e.toString());
}
return true;
}
erbanId.setOnLongClickListener(view -> {
copyName();
return true;
});
ivCopy.setOnClickListener(view -> copyName());
ivGender.setImageResource(
userInfo.getGender() == 1 ? R.drawable.ic_gender_male : R.drawable.ic_gender_female);
VipHelper.loadVipIcon(ivVipIcon, userInfo.getUserVipInfoVO());
@@ -657,6 +650,17 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
}
}
private void copyName(){
try {
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
SingleToastUtil.showToast(getString(R.string.have_copy));
} catch (Exception e) {
Logger.info("copyText", e.toString());
SingleToastUtil.showToast(e.toString());
}
}
private void setNamePlate(String nameplatePic, String nameplateWord) {
if (!TextUtils.isEmpty(nameplateWord) && !TextUtils.isEmpty(nameplatePic)) {
inNamePlate.setVisibility(View.VISIBLE);

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 B

View File

@@ -201,6 +201,13 @@
android:textSize="@dimen/sp_12"
tools:text="ID:7958626" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_copy"
android:src="@drawable/ic_user_info_copy"
android:layout_marginStart="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/iv_good_number"
android:layout_width="wrap_content"

View File

@@ -247,6 +247,14 @@
android:textColor="@color/white_transparent_50"
android:textSize="@dimen/sp_12"
tools:text="ID123456" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_copy"
android:src="@drawable/ic_room_user_copy"
android:layout_marginStart="@dimen/dp_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout

View File

@@ -127,7 +127,6 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_user_name">
<TextView
android:id="@+id/tv_user_id"
android:layout_width="wrap_content"
@@ -140,6 +139,13 @@
tools:ignore="SpUsage"
tools:text="@string/layout_fragment_me_02" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_copy"
android:src="@drawable/ic_user_info_copy"
android:layout_marginStart="@dimen/dp_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<ImageView

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="310dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@drawable/shape_white_12dp_round">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginEnd="@dimen/dp_15"
android:src="@drawable/ic_close_exchange"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:gravity="center"
android:lineSpacingMultiplier="1.2"
android:paddingStart="20dp"
android:paddingEnd="20dp"
android:text="@string/agree_apply"
android:textColor="@color/text_title_color"
android:textSize="@dimen/sp_17"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sure_to_agree_user_join_room"
android:textColor="@color/text_title_color"
android:textSize="@dimen/sp_14"
android:layout_marginStart="@dimen/dp_20"
android:layout_marginTop="@dimen/dp_18"
android:layout_marginEnd="@dimen/dp_20"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_message"/>
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_44"
android:layout_marginBottom="24dp"
android:gravity="center_horizontal"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/tv_tip">
<TextView
android:id="@+id/btn_cancel"
android:layout_width="110dp"
android:layout_height="38dp"
android:layout_marginEnd="@dimen/dp_28"
android:background="@drawable/bg_common_confirm_gray_30"
android:gravity="center"
android:text="@string/cancel"
android:textColor="@color/color_B3B3C3"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/btn_ok"
android:layout_width="110dp"
android:layout_height="38dp"
android:background="@drawable/bg_common_confirm"
android:gravity="center"
android:text="@string/text_ok"
android:textColor="@color/white"
android:textSize="@dimen/sp_14" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp_30"
app:layout_constraintTop_toBottomOf="@+id/ll_bottom" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="310dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@drawable/shape_white_12dp_round">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginEnd="@dimen/dp_15"
android:src="@drawable/ic_close_exchange"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:gravity="center"
android:lineSpacingMultiplier="1.2"
android:paddingStart="20dp"
android:paddingEnd="20dp"
android:text="@string/refuse_apply"
android:textColor="@color/text_title_color"
android:textSize="@dimen/sp_17"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_20"
android:layout_marginTop="@dimen/dp_18"
android:layout_marginEnd="@dimen/dp_20"
android:text="@string/sure_to_refuse_user_join_room"
android:textColor="@color/text_title_color"
android:textSize="@dimen/sp_14"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_message" />
<CheckBox
android:id="@+id/tv_refuse_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_5"
android:button="@null"
android:drawableStart="@drawable/selector_refuse_apply"
android:drawablePadding="@dimen/dp_3"
android:text="@string/seven_day_can_no_receive_apply"
android:textColor="@color/color_B3B3C3"
android:textSize="@dimen/sp_12"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_tip" />
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_44"
android:layout_marginBottom="24dp"
android:gravity="center_horizontal"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/tv_tip">
<TextView
android:id="@+id/btn_cancel"
android:layout_width="110dp"
android:layout_height="38dp"
android:layout_marginEnd="@dimen/dp_28"
android:background="@drawable/bg_common_confirm_gray_30"
android:gravity="center"
android:text="@string/cancel"
android:textColor="@color/color_B3B3C3"
android:textSize="@dimen/sp_14" />
<TextView
android:id="@+id/btn_ok"
android:layout_width="110dp"
android:layout_height="38dp"
android:background="@drawable/bg_common_confirm"
android:gravity="center"
android:text="@string/text_ok"
android:textColor="@color/white"
android:textSize="@dimen/sp_14" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp_30"
app:layout_constraintTop_toBottomOf="@+id/ll_bottom" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -651,5 +651,6 @@
<color name="color_00C4EA">#00C4EA</color>
<color name="color_E1FAFF">#E1FAFF</color>
<color name="color_BE5AF6">#BE5AF6</color>
<color name="color_F92020">#F92020</color>
</resources>

View File

@@ -5081,5 +5081,11 @@
<string name="delay_to_audit">待審核</string>
<string name="by_invitation">通過邀請</string>
<string name="room_join_request">加入房間申請</string>
<string name="apply_success_wait_to_join_room">申請成功,審核通過后即可加入房間</string>
<string name="agree_apply">同意申請</string>
<string name="refuse_apply">拒接申請</string>
<string name="sure_to_agree_user_join_room">確定通過該用戶加入房間的申請嗎?</string>
<string name="sure_to_refuse_user_join_room">確定拒绝該用戶加入房間的申請嗎?</string>
<string name="seven_day_can_no_receive_apply">7天内不再接受該用戶的申請</string>
</resources>

View File

@@ -106,11 +106,10 @@ class AssociationRoomFragment : BaseViewBindingFragment<FragmentAssociationRoomB
info?.ownerUid ?: 0L
)
}
associationRoomAdapter.setOnItemChildClickListener { adapter, view, position ->
associationRoomAdapter.setOnItemChildClickListener { _, _, position ->
val bean = associationRoomAdapter.getItem(position)
bean?.let {
if(it.hallBtnStatus == 2){
toast(getString(R.string.can_not_apply_7_day))
return@let
}
if (it.hallBtnStatus == 3){
@@ -130,7 +129,7 @@ class AssociationRoomFragment : BaseViewBindingFragment<FragmentAssociationRoomB
dialogManager.dismissDialog()
it.hallBtnStatus = 2
associationRoomAdapter.notifyItemChanged(position)
toast(s)
toast(getString(R.string.apply_success_wait_to_join_room))
}
})
}

View File

@@ -0,0 +1,92 @@
package com.yizhuan.erban.module_hall.im.dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.ContextCompat;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.dialog.BaseDialog;
/**
* @author wushaocheng
* @Description 同意申请
* @Date 2013/2/23
*/
public class AgreeApplyDialog extends BaseDialog {
public AgreeApplyDialog(Context context) {
super(context, R.style.dialog);
init();
}
private void init() {
this.setCancelable(true);
this.setCanceledOnTouchOutside(true);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_agree_apply_dialog);
AppCompatTextView tvName = findViewById(R.id.tv_tip);
if (tvName != null) {
String tip = getContext().getString(R.string.sure_to_agree_user_join_room);
SpannableStringBuilder builder = new SpannableStringBuilder(tip);
builder.setSpan(
new ForegroundColorSpan(ContextCompat.getColor(getContext(),R.color.color_9168FA)), 2,
4,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
);
tvName.setText(builder);
}
ImageView close = findViewById(R.id.iv_close);
if (close != null) {
close.setOnClickListener(view -> {
this.dismiss();
});
}
TextView ok = findViewById(R.id.btn_ok);
if (ok != null) {
ok.setOnClickListener(v -> {
this.dismiss();
if (l != null) {
l.onOk();
}
});
}
TextView cancel = findViewById(R.id.btn_cancel);
if (cancel != null) {
cancel.setOnClickListener(v -> {
this.dismiss();
if (l != null) {
l.onCancel();
}
});
}
}
private OnActionListener l;
public void setOnActionListener(OnActionListener l) {
this.l = l;
}
public interface OnActionListener {
default void onOk() {
}
default void onCancel() {
}
}
}

View File

@@ -0,0 +1,104 @@
package com.yizhuan.erban.module_hall.im.dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.ContextCompat;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.dialog.BaseDialog;
import com.yizhuan.xchat_android_core.DemoCache;
/**
* @author wushaocheng
* @Description 拒绝申请
* @Date 2013/2/23
*/
public class RefuseApplyDialog extends BaseDialog {
public RefuseApplyDialog(Context context) {
super(context, R.style.dialog);
init();
}
private void init() {
this.setCancelable(true);
this.setCanceledOnTouchOutside(true);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_refuse_apply_dialog);
AppCompatTextView tvName = findViewById(R.id.tv_tip);
if (tvName != null) {
String tip = getContext().getString(R.string.sure_to_refuse_user_join_room);
SpannableStringBuilder builder = new SpannableStringBuilder(tip);
builder.setSpan(
new ForegroundColorSpan(ContextCompat.getColor(getContext(),R.color.color_F92020)), 2,
4,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
);
tvName.setText(builder);
}
CheckBox checkBox = findViewById(R.id.tv_refuse_tip);
if(checkBox != null) {
checkBox.setHighlightColor(Color.TRANSPARENT);
checkBox.setMovementMethod(new LinkMovementMethod());
}
ImageView close = findViewById(R.id.iv_close);
if (close != null) {
close.setOnClickListener(view -> {
this.dismiss();
});
}
TextView ok = findViewById(R.id.btn_ok);
if (ok != null) {
ok.setOnClickListener(v -> {
this.dismiss();
if (l != null) {
l.onOk(checkBox.isChecked());
}
});
}
TextView cancel = findViewById(R.id.btn_cancel);
if (cancel != null) {
cancel.setOnClickListener(v -> {
this.dismiss();
if (l != null) {
l.onCancel();
}
});
}
}
private OnActionListener l;
public void setOnActionListener(OnActionListener l) {
this.l = l;
}
public interface OnActionListener {
default void onOk(Boolean isCheck) {
}
default void onCancel() {
}
}
}

View File

@@ -23,6 +23,8 @@ import com.netease.nimlib.sdk.msg.model.IMMessage;
import com.orhanobut.logger.Logger;
import com.yizhuan.erban.R;
import com.yizhuan.erban.module_hall.im.NimHelper;
import com.yizhuan.erban.module_hall.im.dialog.AgreeApplyDialog;
import com.yizhuan.erban.module_hall.im.dialog.RefuseApplyDialog;
import com.yizhuan.erban.ui.im.RouterHandler;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
@@ -49,7 +51,7 @@ import java.util.Objects;
* Created by lvzebiao on 2019/1/7.
*/
public class HallMsgViewHolder extends MsgViewHolderBase{
public class HallMsgViewHolder extends MsgViewHolderBase {
private ConstraintLayout clContainer;
private TextView tvTitle;
@@ -211,19 +213,41 @@ public class HallMsgViewHolder extends MsgViewHolderBase{
}
private void handleClick(HallImMsgInfo info, int second) {
stvAgree.setOnClickListener(v -> handleApply(info, second, 1));
stvReject.setOnClickListener(v -> handleApply(info, second, 0));
stvAgree.setOnClickListener(view -> {
AgreeApplyDialog dialog = new AgreeApplyDialog(context);
dialog.setOnActionListener(new AgreeApplyDialog.OnActionListener() {
@Override
public void onOk() {
AgreeApplyDialog.OnActionListener.super.onOk();
handleApply(info, second, 1);
}
});
dialog.show();
});
stvReject.setOnClickListener(view -> {
RefuseApplyDialog dialog = new RefuseApplyDialog(context);
dialog.setOnActionListener(new RefuseApplyDialog.OnActionListener() {
@Override
public void onOk(Boolean isCheck) {
RefuseApplyDialog.OnActionListener.super.onOk(isCheck);
if(isCheck) {
handleApply(info, second, -1);
}else {
handleApply(info, second, 0);
}
}
});
dialog.show();
});
}
/**
*
* @param type 1同意0拒绝
*/
private void handleApply(HallImMsgInfo info, int second, int type) {
HallModel.get().dealApply(info.getUrl(), type)
.subscribe(new BeanObserver<ApplyResult>() {
.subscribe(new BeanObserver<>() {
@Override
public void onErrorMsg(String error) {
SingleToastUtil.showToast(error);
@@ -259,16 +283,12 @@ public class HallMsgViewHolder extends MsgViewHolderBase{
llOpLayout.setVisibility(View.GONE);
if (info.getType() == HallImMsgInfo.MSG_TYPE_HAS_AGREE) {
tvResult.setText(ResUtil.getString(R.string.im_msgholder_hallmsgviewholder_01));
tvResult.setTextColor(Color.parseColor("#09BB07"));
} else if (info.getType() == HallImMsgInfo.MSG_TYPE_HAS_REJECT) {
tvResult.setText(ResUtil.getString(R.string.im_msgholder_hallmsgviewholder_02));
tvResult.setTextColor(Color.parseColor("#FF3852"));
} else if (info.getType() == HallImMsgInfo.MSG_TYPE_OUT_OF_DATE) {
tvResult.setText(ResUtil.getString(R.string.im_msgholder_hallmsgviewholder_03));
tvResult.setTextColor(Color.parseColor("#333333"));
} else if (info.getType() == HallImMsgInfo.MSG_TYPE_HAS_HANDLE) {
tvResult.setText(ResUtil.getString(R.string.im_msgholder_hallmsgviewholder_04));
tvResult.setTextColor(Color.parseColor("#333333"));
} else {
llResultLayout.setVisibility(View.GONE);
llOpLayout.setVisibility(View.VISIBLE);

View File

@@ -21,8 +21,8 @@
<com.coorchice.library.SuperTextView
android:id="@+id/stv_reject"
android:layout_width="75dp"
android:layout_height="25dp"
android:layout_width="90dp"
android:layout_height="@dimen/dp_30"
android:layout_marginEnd="@dimen/dp_10"
android:gravity="center"
android:text="@string/lu_reject"
@@ -33,8 +33,8 @@
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/stv_agree"
android:layout_width="75dp"
android:layout_height="25dp"
android:layout_width="90dp"
android:layout_height="@dimen/dp_30"
android:gravity="center"
android:text="@string/lu_agree"
android:textColor="@color/color_white"
@@ -69,12 +69,6 @@
app:corner="@dimen/dp_15"
app:solid="@color/color_E6E6F0"/>
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_marginStart="@dimen/dp_10"
android:layout_marginEnd="@dimen/dp_10"
android:background="@color/line_353548" />
</LinearLayout>
<TextView

View File

@@ -755,207 +755,207 @@ public class TRTCEngineAdapter extends BaseAdapterImpl {
return TRTCCloud.getSDKVersion();
}
public static String getErrorDescription(int errorCode) {
String errorInfo = "no error";
switch (errorCode) {
case TXLiteAVCode.ERR_NULL:
errorInfo = "no error";
break;
case TXLiteAVCode.ERR_ROOM_ENTER_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_01);
break;
case TXLiteAVCode.ERR_ENTER_ROOM_PARAM_NULL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_02);
break;
case TXLiteAVCode.ERR_SDK_APPID_INVALID:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_03);
break;
case TXLiteAVCode.ERR_ROOM_ID_INVALID:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_04);
break;
case TXLiteAVCode.ERR_USER_ID_INVALID:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_05);
break;
case TXLiteAVCode.ERR_USER_SIG_INVALID:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_06);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_ENTER_ROOM_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_07);
break;
case TXLiteAVCode.ERR_SERVER_INFO_SERVICE_SUSPENDED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_08);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_QUIT_ROOM_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_09);
break;
case TXLiteAVCode.ERR_CAMERA_START_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_010);
break;
case TXLiteAVCode.ERR_CAMERA_NOT_AUTHORIZED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_011);
break;
case TXLiteAVCode.ERR_CAMERA_SET_PARAM_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_012);
break;
case TXLiteAVCode.ERR_CAMERA_OCCUPY:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_013);
break;
case TXLiteAVCode.ERR_MIC_START_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_014);
break;
case TXLiteAVCode.ERR_MIC_NOT_AUTHORIZED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_015);
break;
case TXLiteAVCode.ERR_MIC_SET_PARAM_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_016);
break;
case TXLiteAVCode.ERR_MIC_OCCUPY:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_017);
break;
case TXLiteAVCode.ERR_MIC_STOP_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_018);
break;
case TXLiteAVCode.ERR_SPEAKER_START_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_019);
break;
case TXLiteAVCode.ERR_SPEAKER_SET_PARAM_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_020);
break;
case TXLiteAVCode.ERR_SPEAKER_STOP_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_021);
break;
case TXLiteAVCode.ERR_SCREEN_CAPTURE_START_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_022);
break;
case TXLiteAVCode.ERR_SCREEN_CAPTURE_UNSURPORT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_023);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_SUB_VIDEO:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_024);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_ANOTHER_USER_PUSH_SUB_VIDEO:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_025);
break;
case TXLiteAVCode.ERR_VIDEO_ENCODE_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_026);
break;
case TXLiteAVCode.ERR_UNSUPPORTED_RESOLUTION:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_027);
break;
case TXLiteAVCode.ERR_AUDIO_ENCODE_FAIL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_028);
break;
case TXLiteAVCode.ERR_UNSUPPORTED_SAMPLERATE:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_029);
break;
case TXLiteAVCode.ERR_PIXEL_FORMAT_UNSUPPORTED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_030);
break;
case TXLiteAVCode.ERR_BUFFER_TYPE_UNSUPPORTED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_031);
break;
case TXLiteAVCode.ERR_PUBLISH_CDN_STREAM_REQUEST_TIME_OUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_032);
break;
case TXLiteAVCode.ERR_CLOUD_MIX_TRANSCODING_REQUEST_TIME_OUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_033);
break;
case TXLiteAVCode.ERR_PUBLISH_CDN_STREAM_SERVER_FAILED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_034);
break;
case TXLiteAVCode.ERR_CLOUD_MIX_TRANSCODING_SERVER_FAILED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_035);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_START_PUBLISHING_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_036);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_START_PUBLISHING_ERROR:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_037);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_STOP_PUBLISHING_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_038);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_STOP_PUBLISHING_ERROR:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_039);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_CONN_ROOM_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_040);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_DISCONN_ROOM_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_041);
break;
case TXLiteAVCode.ERR_ROOM_REQUEST_CONN_ROOM_INVALID_PARAM:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_042);
break;
case TXLiteAVCode.ERR_CONNECT_OTHER_ROOM_AS_AUDIENCE:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_043);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NOT_SUPPORT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_044);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_NUM:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_045);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_RETRY_TIMES:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_046);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REQ_TIMEOUT:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_047);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REQ:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_048);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NO_SIG:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_049);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_DECRYPT_SIG:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_050);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NO_KEY:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_051);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_PARSE_SIG:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_052);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_INVALID_SIG_TIME:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_053);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_SIG_GROUPID:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_054);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NOT_CONNED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_055);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_USER_NOT_CONNED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_056);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_FAILED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_057);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CANCEL_FAILED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_058);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_ROOM_NOT_EXIST:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_059);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_REACH_MAX_ROOM:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_060);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_NOT_EXIST:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_061);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_DELETED:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_062);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_FULL:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_063);
break;
case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_INVALID_SEQ:
errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_064);
break;
}
return errorInfo;
}
// public static String getErrorDescription(int errorCode) {
// String errorInfo = "no error";
// switch (errorCode) {
// case TXLiteAVCode.ERR_NULL:
// errorInfo = "no error";
// break;
// case TXLiteAVCode.ERR_ROOM_ENTER_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_01);
// break;
// case TXLiteAVCode.ERR_ENTER_ROOM_PARAM_NULL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_02);
// break;
// case TXLiteAVCode.ERR_SDK_APPID_INVALID:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_03);
// break;
// case TXLiteAVCode.ERR_ROOM_ID_INVALID:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_04);
// break;
// case TXLiteAVCode.ERR_USER_ID_INVALID:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_05);
// break;
// case TXLiteAVCode.ERR_USER_SIG_INVALID:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_06);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_ENTER_ROOM_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_07);
// break;
// case TXLiteAVCode.ERR_SERVER_INFO_SERVICE_SUSPENDED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_08);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_QUIT_ROOM_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_09);
// break;
// case TXLiteAVCode.ERR_CAMERA_START_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_010);
// break;
// case TXLiteAVCode.ERR_CAMERA_NOT_AUTHORIZED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_011);
// break;
// case TXLiteAVCode.ERR_CAMERA_SET_PARAM_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_012);
// break;
// case TXLiteAVCode.ERR_CAMERA_OCCUPY:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_013);
// break;
// case TXLiteAVCode.ERR_MIC_START_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_014);
// break;
// case TXLiteAVCode.ERR_MIC_NOT_AUTHORIZED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_015);
// break;
// case TXLiteAVCode.ERR_MIC_SET_PARAM_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_016);
// break;
// case TXLiteAVCode.ERR_MIC_OCCUPY:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_017);
// break;
// case TXLiteAVCode.ERR_MIC_STOP_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_018);
// break;
// case TXLiteAVCode.ERR_SPEAKER_START_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_019);
// break;
// case TXLiteAVCode.ERR_SPEAKER_SET_PARAM_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_020);
// break;
// case TXLiteAVCode.ERR_SPEAKER_STOP_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_021);
// break;
// case TXLiteAVCode.ERR_SCREEN_CAPTURE_START_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_022);
// break;
// case TXLiteAVCode.ERR_SCREEN_CAPTURE_UNSURPORT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_023);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_SUB_VIDEO:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_024);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_ANOTHER_USER_PUSH_SUB_VIDEO:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_025);
// break;
// case TXLiteAVCode.ERR_VIDEO_ENCODE_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_026);
// break;
// case TXLiteAVCode.ERR_UNSUPPORTED_RESOLUTION:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_027);
// break;
// case TXLiteAVCode.ERR_AUDIO_ENCODE_FAIL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_028);
// break;
// case TXLiteAVCode.ERR_UNSUPPORTED_SAMPLERATE:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_029);
// break;
// case TXLiteAVCode.ERR_PIXEL_FORMAT_UNSUPPORTED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_030);
// break;
// case TXLiteAVCode.ERR_BUFFER_TYPE_UNSUPPORTED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_031);
// break;
// case TXLiteAVCode.ERR_PUBLISH_CDN_STREAM_REQUEST_TIME_OUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_032);
// break;
// case TXLiteAVCode.ERR_CLOUD_MIX_TRANSCODING_REQUEST_TIME_OUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_033);
// break;
// case TXLiteAVCode.ERR_PUBLISH_CDN_STREAM_SERVER_FAILED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_034);
// break;
// case TXLiteAVCode.ERR_CLOUD_MIX_TRANSCODING_SERVER_FAILED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_035);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_START_PUBLISHING_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_036);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_START_PUBLISHING_ERROR:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_037);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_STOP_PUBLISHING_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_038);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_STOP_PUBLISHING_ERROR:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_039);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_CONN_ROOM_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_040);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_DISCONN_ROOM_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_041);
// break;
// case TXLiteAVCode.ERR_ROOM_REQUEST_CONN_ROOM_INVALID_PARAM:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_042);
// break;
// case TXLiteAVCode.ERR_CONNECT_OTHER_ROOM_AS_AUDIENCE:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_043);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NOT_SUPPORT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_044);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_NUM:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_045);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_RETRY_TIMES:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_046);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REQ_TIMEOUT:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_047);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_REQ:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_048);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NO_SIG:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_049);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_DECRYPT_SIG:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_050);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NO_KEY:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_051);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_PARSE_SIG:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_052);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_INVALID_SIG_TIME:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_053);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_SIG_GROUPID:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_054);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_NOT_CONNED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_055);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_USER_NOT_CONNED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_056);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_FAILED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_057);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CANCEL_FAILED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_058);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_ROOM_NOT_EXIST:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_059);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_REACH_MAX_ROOM:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_060);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_NOT_EXIST:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_061);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_DELETED:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_062);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_FULL:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_063);
// break;
// case TXLiteAVCode.ERR_SERVER_CENTER_CONN_ROOM_INVALID_SEQ:
// errorInfo = ResUtil.getString(R.string.manager_trtc_trtcengineadapter_064);
// break;
// }
// return errorInfo;
// }
public void unInit() {
if (mLivePlayer != null) {

Binary file not shown.

View File

@@ -1,2 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('LiteAVSDK_TRTC_9.9.0.26402.aar'))
artifacts.add("default", file('LiteAVSDK_TRTC_10.3.0.11248.aar'))