为什么调用getConversation()获取不到?

问题描述

**为什么调用getConversation()获取不到?求助求助**

解决方案

A、登陆成功后需要调用EMGroupManager.getInstance().loadAllGroups();EMChatManager.getInstance().loadAllConversations();保证进入主页面后本地会话和群组都load完毕。另外如果登陆过,app长期在后台再进的时候也可能会导致加载到内存的群组和会话为空,可以在主页面的oncreate里也加上这两句代码,当然,更好的办法应该是放在程序的开屏页,可参考demo的SplashActivity。
解决方案二:
**
解决方案三:
客户端获取需要load获取获取聊天记录EMConversation conversation = EMChatManager.getInstance().getConversation(username|groupid);//获取此会话的所有消息List messages = conversation.getAllMessages();//sdk初始化加载的聊天记录为20条,到顶时需要去db里获取更多//获取startMsgId之前的pagesize条消息,此方法获取的messages sdk会自动存入到此会话中,app中无需再次把获取到的messages添加到会话中List messages = conversation.loadMoreMsgFromDB(startMsgId, pagesize);//如果是群聊,调用下面此方法List messages = conversation.loadMoreGroupMsgFromDB(startMsgId, pagesize);

时间: 2024-11-05 14:57:59

为什么调用getConversation()获取不到?的相关文章

mediainfo dll-如何用c++调用mediainfo获取信息

问题描述 如何用c++调用mediainfo获取信息 如何用c++调用mediainfo获取信息,有mediainfo.dll,不知如何调用. 解决方案 MediaInfo MI; CString width,height; MI.Open("test.flv"); width = MI.Get(stream_t::Stream_Video,0,"Width").c_str(); height = MI.Get(stream_t::Stream_Video,0,&q

qaudiodeviceinfo-Qt QAudioDeviceInfo调用deviceName获取的设备名称不全

问题描述 Qt QAudioDeviceInfo调用deviceName获取的设备名称不全 QAudioDeviceInfo &defaultDeviceInfoIn = QAudioDeviceInfo::defaultInputDevice(); QString strinNameDefault = defaultDeviceInfoIn.deviceName(); 打断点看到有的电脑上名字显示不完整,怎么破 解决方案 http://blog.csdn.net/robertkun/artic

jquery的$getjson调用并获取远程的JSON字符串问题_javascript技巧

代码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equ

JScript中调用ActiveX获取访客网卡MAC地址实现代码_应用技巧

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

JScript中调用ActiveX获取访客网卡MAC地址实现代码

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

在C#中调用API获取网络信息和流量

流量|网络 最近一项目中要求显示网络流量,而且必须使用C#. 事实上,调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量.只是要在C#中实现还是比较复杂. 先看看怎么定义该 API [DllImport("IpHlpApi.dll")]        extern static public uint GetIfTable(byte[] pIfTable, ref uint pdwSize, bool bOrder);本来想把 pIfTab

一个关于窗口句柄出错的疑问,多次调用无法获取句柄

问题描述 本人在一个FORM里面放了一个可视的OCX控件,当我多次调用该窗口的时候,会出现一个无法获取这个OCX控件的窗口句柄,不支持无窗口的ActiveX控件报错,请问一下有哪位大虾能针对这个问题给予一个解答,谢谢了下面是调用代码,form1窗口里面就只放了一个OCX控件,没有写其他任何代码for(inti=0;i<200;i++){try{using(Form1frm=newForm1()){}}catch(Exceptioner){MessageBox.Show("i="+

JavaScript调用ajax获取文本文件内容实现代码_javascript技巧

这几年JQuery写多了,传统的的javascript已经很久不写了,不少东西都忘掉了,还有多少人记得javascript中实现ajax操作需要借助XMLHttpRequest对象,其实jquery的ajax本质也是这个,好了,今天就花点时间演示一下如何用传统javascript获取文本内容并展示在页面上,废话不多少,直接上代码,注释写的很详细,大家应该能看懂: 复制代码 代码如下: <script type="text/javascript"> //(A)①获取文本文件方

python使用ctypes模块调用windowsapi获取系统版本示例_python

python使用ctypes模块调用windows api GetVersionEx获取当前系统版本,没有使用python32 复制代码 代码如下: #!c:/python27/python.exe#-*- coding:utf-8 -*- "通过调用Window API判断当前系统版本"# 演示通过ctypes调用windows api函数.# 作者已经知道python32能够实现相同功能# 语句末尾加分号,纯属个人习惯# 仅作部分版本判断,更详细的版本判断推荐系统OSVERSION