一、概述
最近在处理环信聊天时,需要修改聊天页面的用户昵称和头像,在网上搜索解决方案,发现没有合适,要么看不懂,要么代码太复杂,没办法,只能发挥自己的聪明才智动手解决了。
项目里的环信是基于V3.x的,项目里的聊天包括单聊和群组聊天,所以要同时兼顾这两种模式。
二、解决方法
1.首先我们在easyui库里添加两个类:
package com.hyphenate.easeui.model;
/**
* author: chenzheng
* created on: 2017/7/26 17:11
* description:
*/
public class EaseMember {
public String member_hxid;
public String member_headphoto;
public String member_nickname;
}
package com.hyphenate.easeui.utils;
import com.hyphenate.easeui.model.EaseMember;
import java.util.ArrayList;
import java.util.List;
/**
* author: chenzheng
* created on: 2017/7/26 17:04
* description:
*/
public class EaseGlobal {
public static List<EaseMember> memberList = new ArrayList<>();
}
2.环信自己也说了环信不保存项目的用户信息,所以这里我们需要在自己的项目里处理。
如果是一对一聊天,我们就获取好友列表(网络请求),并赋值:
List<EaseMember> memberList = new ArrayList<>();