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

问题描述

http://www.easemob.com/docs/android/importmessage/按照这个,可以导入文本,不能导入图片消息,如果还有语音 跟 位置消息呢,还有 刚开始不是好友的时候,导入是没显示的

解决方案

EMMessage msg = EMMessage.createReceiveMessage(Type.IMAGE);        ImageMessageBody body = new ImageMessageBody();        body.setRemoteUrl("http://7xk4el.com2.z0.glb.qini ... 6quot;);       // TextMessageBody body = new TextMessageBody("receive text msg " + System.currentTimeMillis());        msg.addBody(body);        msg.setFrom("drayge2016");        msg.setTo("drayge2015");        msg.setMsgTime(System.currentTimeMillis());        EMChatManager.getInstance().importMessage(msg, false);         报错java.lang.ClassCastException: com.easemob.chat.ImageMessageBody cannot be cast to com.easemob.chat.TextMessageBody     at com.easemob.chat.EMChatManager.importMessage(Unknown Source)
解决方案二:
报错来看类型转换异常,图片消息体和文本消息体

时间: 2024-10-21 15:35:38

android 如何导入图片消息到环信数据库的相关文章

Android端导入历史消息问题

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

webim发送的图片,在环信服务器存放多久时间?

问题描述 webim发送的图片,在环信服务器存放多久时间? 解决方案 上传图文,文件保存10天

安卓studio导入3.1的环信easeUI后,出现无法识别的错误

问题描述 在我的build.gradle文件下加上这个引入的句,出现了错误,是环信的3.1.3的版本 解决方案 点击file选择project structure,在这个界面去关联easeui库

ContactsViewController集成到自己的项目中就奔溃了,求问会话列表已经搞定 还有昵称和图片能存到环信服务器吗

问题描述 解决方案 UI上的,根据报错排查一下吧.昵称和头像这些环信服务器是不会存的.需要你们自己维护.http://docs.easemob.com/doku.php?id=start:000quickstart:40nickname 方案可以参考这里.

IOS 环信数据库的问题?

问题描述 /*! *  从所有的聊天记录中搜索符合条件的记录 * *  @param criteria 搜索条件 * *  @return 搜索结果, 由EMMessage对象组成 */- (NSArray *)searchMessagesWithCriteria:(NSString *)criteria;这个方法能根据环信的组id获取当前组id获取数组吗? 解决方案 这个是根据聊天消息去搜索聊天记录的,不清楚您指的数组ID是什么.解决方案二:就是我加入了一个讨论组,传入讨论组id号,能不能返回

Android 从本地服务端导入图片消息到数据库,图片不显示

问题描述 导入方法EMMessage message = EMMessage.createSendMessage(EMMessage.Type.IMAGE);message.setChatType(ChatType.Chat);ImageMessageBody body = new ImageMessageBody();body.setFileName("test1.jpg");body.setRemoteUrl("https://a1.easemob.com/easemob

系统向一个群组里的所有用户推送消息,环信能否实现?如何实现

问题描述 解决方案 可以通过调rest来给群组发消息,所有的群成员都会收到.具体你可以看下:http://www.easemob.com/docs/re ... ndmsg

android 是否有检查是否登录环信的方法?

问题描述 看到 demo有EMChat.getInstance().isLoggedIn();这个方法来检测是否有用户名密码来实现自动登录 ,这个方法里有包含登录这步吗?因为demo里为true就直接跳转了, 解决方案 自动登录是在初始化sdk之后,如果上次登录之后没有调用logout退出登录,sdk就会自动去登陆,EMChat.getInstance().isLoggedIn()这个方法是判断是否登录过并且没有退出登录

关于环信安卓端接收图片显示文件不存在问题的解析

问题描述 当别人给安卓端发送了图片之后,环信会对图片进行处理并且给一个临时文件名,类似于(ba21fd50-a7bf-11e5-b031-8551b74757d6)这样的,这样开发者就可以通过ImageMessageBody.getLocalUrl();获取到文件的本地路径,但是细心的程序员会发现  当我们查看环信的down file日志后发现,其实文件的临时文件名已更改为(thba21fd50-a7bf-11e5-b031-8551b74757d6),  意思就是说给我们返回消息里面的临时文件