EMChatManager.getInstance().importMessage(msg, true) 怎样让没有消息通知,也能立即显示出刚import的消息

问题描述

EMChatManager.getInstance().importMessage(msg, true) 第二个参数传true时会有通知,传false好像退出在进才能显示出刚import的msg,请问下怎样没有通知,也不用退出在进,就能显示出刚import的msg

解决方案

那你就直接第二个参数传入true,然后自己走下这个界面中的刷新界面的代码了。

时间: 2024-11-02 21:57:37

EMChatManager.getInstance().importMessage(msg, true) 怎样让没有消息通知,也能立即显示出刚import的消息的相关文章

安卓开发:是否能在我自己的异步登录中调用SDK的登录方法EMChatManager.getInstance().login

问题描述 安卓开发:是否能在我自己的异步登录中调用SDK的登录方法EMChatManager.getInstance().login 问题如上,错误信息:SMACK-Voe:enter JNI_OnLoad 解决方案 不要异步调用登录方法,同步调用登录试试.在登录的回调函数没有返回的情况下重复多次调用此函数会导致负面的影响 自动登录的情况下(就是之前登录过从没注销过),无需再次调用此函数

EMChatManager.getInstance().getConversation(toChatUsername)只能获取部分消息

问题描述 解决方案 登录后调EMChatManager.getInstance().loadAllConversations();方法把数据库中的消息加到到内存,EMChatManager.getInstance().getConversation(toChatUsername)获取会话后,通过会话获取到内存中该会话里所有的消息.这就是消息的加载逻辑,你对比demo看下你的处理.

导入EaseUi之后 EMChatManager.getInstance()方法报错

问题描述 下载的是环信IM SDK版本是3.1.0 EMChatManager.getInstance() 报 The method getInstance() is undefined for the type EMChatManager EMChat.getInstance() 报 EMChat cannot be resolved jar包都倒进去了 解决方案 3.1的sdk里的类都改变了,你要去看3.0的文档http://docs.easemob.com/doku.php?id=im:s

sql-如何把SQL里的true和flash值转换成是和否显示在网页中?

问题描述 如何把SQL里的true和flash值转换成是和否显示在网页中? 如图,应该写什么?在哪写?求大神指教! 解决方案 标题打错了.是true和false~ 解决方案二: 在页面写啊,判断那个值如果是true就 是 false就否 解决方案三: 直接判断啊 if(flag==true){ ... }else{ ... } 解决方案四: 同上 或者在后台处理 好了返回给前台也一样 解决方案五: 直接写个判断,true就该某个位置的text为是,反之为否 解决方案六: SQL语句中试试用ToC

sdk设置自动登陆,3g切换到wifi后,EMChatManager.getInstance().isConnected()值为true,但是收不到消息。

问题描述 解决方案 不可能切换个网络就收不到消息的,看看新消息监听执行了没?测试看demo有这个问题没,对比定位一下问题.

EMChatManager.getInstance().createAccountOnServer(usermessagename, password);

问题描述 调用该方法报错误Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 解决方案 注册是在子线程中执行的吗

导入消息再次打开应用才会显示

问题描述 从自己的服务器抓取消息后,调用EMChatManager.getInstance().importMessages(messages)批量导入消息到数据库,然后调用conversation.loadMoreMsgFromDB(lastMsgId, pagesize)从数据库加载到内存,因为当前会话对象没有历史聊天记录,所以lastMsgId为空,无法通过代码从数据库导入数据到内存,此时该如何处理? 解决方案 批量导入数据是导入在数据库中,消息加载是在内存中加载,你再次登录的话,有调用l

android 如何导入图片消息到环信数据库

问题描述 http://www.easemob.com/docs/android/importmessage/按照这个,可以导入文本,不能导入图片消息,如果还有语音 跟 位置消息呢,还有 刚开始不是好友的时候,导入是没显示的 解决方案 EMMessage msg = EMMessage.createReceiveMessage(Type.IMAGE);        ImageMessageBody body = new ImageMessageBody();        body.setRe

Android端导入历史消息问题

问题描述 Android端收到rest接口的历史消息记录导入到环信数据库,用EMChatManager.getInstance().importMessage(emMessage,false);绘画中当时可以取到消息,退出重新登录,获取不到消息内容.用EMChatManager.getInstance().importMessage(emMessage,true); 发现是走的发消息的方式onEvent(EMNotifierEvent arg0)的case EventNewMessage:会回调