1:修改进入房间后,先获取在线列表

2:修改图片展示,展示圆形图片
3:添加后台禁用后,页面弹起禁用弹框
4:修改日志,不在展示返回结果,不展示域名
This commit is contained in:
2026-01-27 14:36:05 +08:00
parent 8db507718c
commit 8ce7a9e5de
6 changed files with 40 additions and 11 deletions

View File

@@ -257,6 +257,26 @@ public class CommonAppContext extends MultiDexApplication implements Application
}
}
public void clearLoginDialog(String msg){
new ConfirmDialog(ActivityUtils.getTopActivity(),
"提示",
msg,
"",
"确定",
v -> {
// 点击“确认”按钮时执行删除操作
},
v -> {
try {
clearLoginInfo();
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
// 点击“取消”按钮时什么都不做
}, true, 4).show();
}
// 更新未读消息数的方法
private void updateUnreadMessageCount() {
V2TIMManager.getConversationManager().getTotalUnreadMessageCount(new V2TIMValueCallback<Long>() {

View File

@@ -315,7 +315,11 @@ public class MessageListenerSingleton {
simpleMsgListener = new V2TIMSimpleMsgListener() {
@Override
public void onRecvC2CTextMessage(String msgID, V2TIMUserInfo sender, String text) {
LogUtils.d("C2C 文本消息 " + sender.getNickName());
LogUtils.d("C2C 文本消息 " + text);
RoomMessageEvent event = GsonUtils.fromJson(text, RoomMessageEvent.class);
if (event.getMsgType() == 404){
CommonAppContext.getInstance().clearLoginDialog(event.getText().getText());
}
}
@Override
@@ -323,7 +327,9 @@ public class MessageListenerSingleton {
LogUtils.d("C2C 自定义(信令)消息 " + sender.getNickName());
String message = new String(customData, StandardCharsets.UTF_8);
RoomMessageEvent event = GsonUtils.fromJson(message, RoomMessageEvent.class);
if (event.getMsgType() == 130 || event.getMsgType() == 131) {
if (event.getMsgType() == 404){
CommonAppContext.getInstance().clearLoginDialog(event.getText().getText());
}else if (event.getMsgType() == 130 || event.getMsgType() == 131) {
// EventBus.getDefault().post(event);
RetrofitClient.getInstance().getCpListener().onReceiveMsg(event);
} else if (event.getMsgType() == CustomMsgCode.INSTANCE.getCODE_TASK_APPRENTICE_JOIN_ROOM()) {

View File

@@ -55,7 +55,7 @@ public class ImageLoader {
public static void loadHead(Context context, ImageView view, String url) {
RequestOptions options = RequestOptions.circleCropTransform();
Glide.with(context).load(url).apply(createUrlOnlyOptions(url)).error(com.xscm.moduleutil.R.mipmap.default_avatar).placeholder(R.mipmap.default_avatar)
Glide.with(context).load(url).apply(options).apply(createUrlOnlyOptions(url)).error(com.xscm.moduleutil.R.mipmap.default_avatar).placeholder(R.mipmap.default_avatar)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onResourceReady(Drawable resource, Object model,
@@ -93,7 +93,7 @@ public class ImageLoader {
public static void loadHead(ImageView view, String url) {
RequestOptions options = RequestOptions.circleCropTransform();
Glide.with(view).load(url).apply(createUrlOnlyOptions(url)).error(R.mipmap.default_avatar).placeholder(R.mipmap.default_avatar)
Glide.with(view).load(url).apply(options).apply(createUrlOnlyOptions(url)).error(R.mipmap.default_avatar).placeholder(R.mipmap.default_avatar)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onResourceReady(Drawable resource, Object model,
@@ -131,7 +131,7 @@ public class ImageLoader {
public static void loadImage(ImageView view, String url) {
RequestOptions options = RequestOptions.circleCropTransform();
Glide.with(view).load(url).apply(createUrlOnlyOptions(url)).error(R.mipmap.default_image).placeholder(R.mipmap.default_image)
Glide.with(view).load(url).apply(options).apply(createUrlOnlyOptions(url)).error(R.mipmap.default_image).placeholder(R.mipmap.default_image)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onResourceReady(Drawable resource, Object model,

View File

@@ -61,7 +61,8 @@ public class DataLoggingInterceptor implements Interceptor {
Connection connection = chain.connection();
Protocol protocol = connection != null ? connection.protocol() : Protocol.HTTP_1_1;
String requestStartMessage = request.method() + " " + request.url() + " " + protocol;
// request.url().encodedPath() 这是只展示最后的url地址没有带有前面的https对应的域名只是展示路径
String requestStartMessage = request.method() + " " + request.url().encodedPath() + " " + protocol;
logger.log(requestStartMessage);
if (hasRequestBody) {
@@ -140,7 +141,7 @@ public class DataLoggingInterceptor implements Interceptor {
// + response.request().url() + " (" + tookMs + "ms)");
logger.log(response.code() + " " + response.message() + " "
+ response.request().url() + "" + response.networkResponse().request().url() + " (" + tookMs + "ms)");
+ response.request().url().encodedPath() + "" + response.networkResponse().request().url().encodedPath() + " (" + tookMs + "ms)");
Headers headers = response.headers();
for (int i = 0, count = headers.size(); i < count; i++) {
@@ -172,7 +173,8 @@ public class DataLoggingInterceptor implements Interceptor {
if (contentLength != 0 && charset != null) {
logger.log(sFormatLine);
logger.log(buffer.clone().readString(charset));
//这是展示返回的数据日志
// logger.log(buffer.clone().readString(charset));
}
logger.log("END HTTP (" + buffer.size() + "-byte body)");