首先看下官方的介绍的方法:

http://docs.easemob.com/im/490integrationcases/10nickname

官方只是介绍了理论实现方法,然而呢,众多小伙伴都是和我一样的啊,我们都是信封拿来主义的啊

既然如此,我就写这篇博客来记录下我的辛酸历程,供大家参考借鉴学习

我集成的只是easeui,并没有把官方的demo代码全部集成进去呐,这样的话我需要啥子功能,自己去demo中抠就好啦,好啦,大家都是这么干的啦

easeui集成步骤呢,这里就不细说了啊,官方说明的还是比较清楚的啦,下面是关于集成成功后的昵称和头像的设置办法

进入正题

一,首先看easeui中的代码,EaseChatFragment.java类中有个内部接口类EaseChatFragmentHelper,呀,看到这,忽然明白如果想自定义扩展字段,需要先自己实现这个方法啊,那就赶紧开工自己写个类继承EaseChatFragment并且实现这个接口类啊,上图看的真切些

    @Override
public void onSetMessageAttributes(EMMessage message) {
if(isRobot){
//set message extension
message.setAttribute("em_robot_message", isRobot);
}
//设置要发送扩展消息用户昵称
message.setAttribute(Constant.USER_NAME, "nike");
//设置要发送扩展消息用户头像
message.setAttribute(Constant.HEAD_IMAGE_URL, "http://img5.duitang.com/uploads/item/201508/30/20150830132007_TjANX.thumb.224_0.jpeg");
}

更多相关文章

  1. fragment 状态保存时怎么执行一些需要在onResume、onPause方法里
  2. 同时兼容高低版本的setBackground跟setTextColor方法
  3. 四极管:I2CTools编译方法
  4. 检查ArrayList是否只包含null值的方法。
  5. 不同Android版本设备正确获取屏幕分辨率的通用方法
  6. studio更新时候,不小心点了ignore,无法更新的解决方法
  7. android之发送短信的方法研究
  8. SQLite的Android光标在方法调用时崩溃
  9. android 2D 游戏的开发的方法

随机推荐

  1. android selector 背景选择器
  2. Android系列教程之十:Intents and Intent
  3. Dagger2使用
  4. android监听键盘
  5. Android(安卓)5.X Activity过渡动画,以及
  6. Android的网络抓包工具Tcpdump
  7. 牛人博客收集
  8. 关于相对布局RelativeLayout的各种属性介
  9. Android(安卓)Activity 详解
  10. Android移动终端数据同步技术的一次了解