android项目中集成融云IM之实现消息提供者来显示群名
融云的消息提供者可以用来设置群名,昵称,头像等等。由于套路都是一样的,正好现在做到显示群名这块。所以就说说这个,其他消息提供者跟这个是大同小异。
思路:
1.创建一个类,集成群组信息接口GroupInfoProvider
2.注册监听器,RongIM.setGroupInfoProvider(this, true);
3.重写getGroupInfo()方法,返回Group(id,name,image),这三个参数要对应。参数来源:从你的Server中获取数据来填入
下面附上源码:由于其他消息提供者的实现是类似的,这个类可以直接参考
public class IMAPPContext implements RongIM.GroupInfoProvider{private Context context;private static IMAPPContext imcontext;public IMAPPContext(Context context) {this.context = context;new ShowGroupData(context);initListener();}public static void init(Context context) {if (imcontext == null) {synchronized (IMAPPContext.class) {if (imcontext == null) {imcontext = new IMAPPContext(context);}}}}private void initListener() {RongIM.setGroupInfoProvider(this, true);}@Overridepublic Group getGroupInfo(String s) {if(ShowGroupData.findGroupData_beanList!=null){for (FindGroupData_Bean f:ShowGroupData.findGroupData_beanList){if(f.getGroupid().equals(s)){return new Group(f.getGroupid(), f.getGroupname(),null);}}}return null;}}
android项目中集成融云IM之实现消息提供者来显示群名相关推荐
- 项目中集成融云即时通讯
http://blog.csdn.net/qq_28759359/article/details/52689948 项目中集成融云IM,能够单聊,离线能够收到消息,有聊天列表. 一我使用的是融云. I ...
- android讨论功能,集成融云Android SDK实现在群聊/讨论组中@人的功能
集成融云Android SDK实现在群聊/讨论组中@人的功能 可以确定的是融云SDK本身不提供@的功能,需要自定义实现. 在实现这个功能时,基本模仿微信的做法: 在列表中显示有人@了你 通知显示有人@ ...
- Android超简单集成融云IM单聊
最近项目中需要集成即时通讯,于是就选择了融云,按照步骤一步一步来还是很简单的,我做的只是单聊,(可支持发送文字.表情.图片.语音)下面记录一下 先上图 步骤: 一,去融云官网注册账号然后创建应用,应用 ...
- Android项目中集成华为账号登录、支付
最近项目中集成了华为账号登录与支付的功能,把踩过的坑和过程记录下来. 先看下支付效果图: 支付价格0.01请忽略,因为这是为了测试用的. 刚开始接到这个项目的时候我很奇怪,为什么要集成华为支付呢,原有 ...
- 在android项目上集成libyuv库以及使用libyuv库完成camera的缩放,旋转,翻转,裁剪操作
目录 一.下拉google官方的libyuv库代码 二.在android项目中集成libyuv库 1.环境配置 2.拷贝libyuv源码文件 编辑3.配置cmake libyuv相关的链接编译等 三 ...
- 快速集成融云SDK– Android Studio
现在很多应用都加入了即时通讯功能(客服等),选择第三方的SDK比较省事快捷,这里就介绍一下集成融云SDK时遇到的一些问题. 这个是官网的集成指南:http://www.rongcloud.cn/doc ...
- uniapp android原生,在uni-app项目中集成Android原生工程
[TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...
- 在原有Android项目中快速集成React Native
前言 对于现有的大多数项目来说都不是从头构建的,而要在原有项目的基础上引入React Native则肯定和用react-native init xxx创建工程不同.因此下面就来说下具体操作.不过在真正 ...
- 项目中集成SuperPlayer 超级播放器和腾讯云IM TUIKit
项目中集成SuperPlayer 超级播放器和腾讯云IM TUIKit 菜
最新文章
- 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...
- 第二弹,坐地铁就能学会的3种「非常有趣」的 Python 玩法
- 谷歌前CEO:美国科技优势面临最危险时刻
- 修改sublime列编辑快捷键
- 部署DNS服务和管理DNS
- Zabbix3.0 安装Graphtree
- Triangle Counting【数学】
- GNU make manual 翻译( 一百五十五)
- jQuery——高级(js对象、json、ajax)
- How to Install apk to Android Devices from Mac OS X
- 仿苹果手机闹钟_原来iPhone闹钟这么牛!用6年苹果今天才发现,以前不懂一直想删...
- IE、Chrome、Firefox 三大浏览器对比
- html生成文字乱码,html中文为什么会乱码?html中文乱码怎么解决?
- 刘彬20000词汇10
- JavaScript连缀
- 【网络基础】Https加解密详解
- java中Scanner用法
- 真 OO无双之真乱舞书 序言
- 一般人不清楚的JavaScript概念
- egg html模板,egg+vue服务端渲染模板项目介绍