|
@@ -26,12 +26,16 @@ import com.google.android.material.tabs.TabLayout;
|
|
|
import com.tencent.qcloud.tuicore.TUIConfig;
|
|
|
import com.tencent.qcloud.tuicore.TUIConstants;
|
|
|
import com.tencent.qcloud.tuicore.TUICore;
|
|
|
+import com.tencent.qcloud.tuicore.interfaces.ITUIExtension;
|
|
|
+import com.tencent.qcloud.tuicore.interfaces.TUIExtensionInfo;
|
|
|
import com.tencent.qcloud.tuikit.timcommon.component.MessageProperties;
|
|
|
import com.tencent.qcloud.tuikit.timcommon.util.ScreenUtil;
|
|
|
import com.tencent.qcloud.tuikit.tuichat.TUIChatService;
|
|
|
import com.tencent.qcloud.tuikit.tuichat.classicui.ClassicUIService;
|
|
|
import com.tencent.qcloud.tuikit.tuichat.config.TUIChatConfigs;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* Author by pq, Date on 2023/7/3.
|
|
|
*/
|
|
@@ -87,8 +91,23 @@ public class IMThemManager {
|
|
|
TUIChatConfigs.getConfigs().getGeneralConfig().setEnableVoiceCall(false);
|
|
|
//群聊右上角-群设置(也可以通过这种方式去设置)
|
|
|
if (BaseApplication.Companion.isTeacherClient()) {
|
|
|
- TUICore.registerExtensionToFirst(TUIConstants.TUIChat.Extension.InputMore.CLASSIC_EXTENSION_ID, new CustomChatInputMusicExtension());
|
|
|
+ if (!checkRepeat()) {
|
|
|
+ TUICore.registerExtensionToFirst(TUIConstants.TUIChat.Extension.InputMore.CLASSIC_EXTENSION_ID, new CustomChatInputMusicExtension());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private boolean checkRepeat() {
|
|
|
+ List<ITUIExtension> extensionListOne = TUICore.getExtensionListOne(TUIConstants.TUIChat.Extension.InputMore.CLASSIC_EXTENSION_ID);
|
|
|
+ if (extensionListOne != null) {
|
|
|
+ for (int i = extensionListOne.size() - 1; i >= 0; i--) {
|
|
|
+ ITUIExtension ituiExtension = extensionListOne.get(i);
|
|
|
+ if (ituiExtension instanceof CustomChatInputMusicExtension) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
public void setTabViewStyles(TabLayout tableLayout) {
|
|
@@ -183,7 +202,7 @@ public class IMThemManager {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public void setTextDrawableStyles(TextView... textView){
|
|
|
+ public void setTextDrawableStyles(TextView... textView) {
|
|
|
for (int i = 0; i < textView.length; i++) {
|
|
|
setTextDrawableStyle(textView[i]);
|
|
|
}
|