关于 android 环信无法正确获取昵称的问题
本案例中 username 记录成 userId了, nick 始终为空。。。,这是 getNick() 取得的就是 username。。。。。
如果想自己取得自己系统的nickname则 做以下调整即可,即:重写了 getNick 和 setNick, 这是 会将nick保存至本地sqlite数据库
/*** Copyright (C) 2013-2014 EaseMob Technologies. All rights reserved.** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at* http://www.apache.org/licenses/LICENSE-2.0* Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/ package com.easemob.chatuidemo.domain;import com.easemob.chat.EMContact;public class User extends EMContact {private int unreadMsgCount;private String header;private String avatar;private String yxq_nick;public User(){}public User(String username){this.username = username;}public String getHeader() {return header;}public void setHeader(String header) {this.header = header;}public int getUnreadMsgCount() {return unreadMsgCount;}public void setUnreadMsgCount(int unreadMsgCount) {this.unreadMsgCount = unreadMsgCount;}public String getAvatar() {return avatar;}public void setAvatar(String avatar) {this.avatar = avatar;}@Overridepublic int hashCode() {return 17 * getUsername().hashCode();}@Overridepublic boolean equals(Object o) {if (o == null || !(o instanceof User)) {return false;}return getUsername().equals(((User) o).getUsername());}@Overridepublic String toString() {return nick == null ? username : nick;}@Overridepublic void setNick(String nick) {// TODO Auto-generated method stub yxq_nick=nick;}@Overridepublic String getNick() {// TODO Auto-generated method stub // return super.getNick();return yxq_nick == null ? username : yxq_nick;} }
关于 android 环信无法正确获取昵称的问题相关推荐
- android 头像简称,Android环信显示头像及昵称的简单方法
在我们日常应用开发中,很多时候产品需要IM聊天功能.考虑到时间.难度等问题一般会选择集成一些比较稳定的第三方SDK来实现功能.最近的项目也有IM需求,因为之前用过环信,感觉还不错,所以就再次使用了环信 ...
- 环信SDK 头像、昵称、表情自定义和群聊设置的实现 二(附源码)
前言: 环信SDK 头像.昵称.表情自定义和群聊设置的实现 一(附源码) 接着上面说的,我们来说说表情,它在哪里可以自定义,怎么写,那个方法是添加表情的我们都说说,找到 ChatViewControl ...
- Android环信3.0即时通讯云入门指北
Android环信3.0即时通讯云入门指北 官方文档 http://docs-im.easemob.com/im/android/sdk/import 基础集成 http://docs-im.ease ...
- android项目模块导入eclipse编译报错,android环信demo导入eclipse编译出错
官网最新下载的android环信sdk,导入编译出错:java.lang.RuntimeException: Unable to instantiate application com.hyphena ...
- Android 环信 消息免打扰 实现
先上图. 实现方式很简单,设置为免打扰的群,去掉消息提醒(环信接收消息的回调中处理),然后消息数用浅蓝色圆点并且在不包含在左下角的消息总数中. 下面贴代码: 1.EaseSharedUtils 放在e ...
- Android 环信IM接受离线消息
Android 环信IM接受离线消息 已经按照官方文档上面写了,结果还是没有接受到离线消息,但是离线消息确实显示在了列表里面. 实际上 android 环信IM是有这个方法的,只是平时没有开启而已.我 ...
- Android 环信聊天历史记录搜索分组展示
最近开发IM,用到了环信,其中一个功能未聊天记录搜索功能,先上图 1.好友和群聊搜索适合自己的服务器交互的不涉及环信 2.聊天记录搜索列表 聊天搜索结果列表是以会话列表分组的所以首先获取聊天的所有会话 ...
- android环信聊天界面上面显示昵称,【环信征文】在android中5分钟实现环信昵称头像的显示...
老司机带你们5分钟实现昵称头像的显示,车要开了,话不多说,快快上车~ 一.将简版demo里的cache包(5个java文件)复制到自己项目里. 下载环信android简版Demo: 环信Android ...
- Android环信爬坑指北(二)头像昵称好友备注显示
在上一篇文章中提到了要在初始化的时候,设置用户信息提供者类--EaseUserProfileProvider,用以获取用户信息.下面我们来看一下 EaseUserProfileProvider 是 ...
最新文章
- 微信正在用的深度学习框架开源!支持稀疏张量,基于C++开发
- R语言ggpattern填充各种色彩、形状、纹理、图片到ggplot2可视化图像:图案填充列表、饼图图案填充、柱状图图案填充
- 使用SharePoint Server 2007搜索对象模型编程创建搜索查询
- 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB
- php查询功能突然没有用,php – 为什么搜索查询没有在PHRETS中显示任何结果?
- oracle ado6,c# ado 连接数据库 六步曲
- 《C++编程惯用法——高级程序员常用方法和技巧》——2.7 Const
- 关于学习C语言的指针、链表的原理和各类操作的体会
- html怎么定义音乐参数,AudioParam - 表示与音频相关的参数
- 插头dp ——从入门到跳楼
- 罪恶都市中文java版_搜神录之罪恶都市BT版
- 服务器被黑怎么用防御系统解决
- 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习
- Android Native 代码 Release 编译 - 隐藏符号表
- 请求后台时对uri进行编码——即encodeURIComponent()的使用
- js阻止事件的默认行为发生的三种方式
- client Sdk
- 基础的unity局域网游戏框架(一)
- 使用python的fpdf批量生成pdf文件
- iFace区块链又一明星项目,比EOS生态更先进,比VDS生态更完美--iFace [ 爱妃链 ] 生态规划白皮书v1.0