注册

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

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

♨drayge - 80后IT男

EMMessage msg = EMMessage.createReceiveMessage(Type.IMAGE);
        ImageMessageBody body = new ImageMessageBody();
        body.setRemoteUrl("http://7xk4el.com2.z0.glb.qiniucdn.com/testIMG_0209.JPG");
       // 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)
报错来看类型转换异常,图片消息体和文本消息体
同问,各位童鞋有解决的吗?
环信这边是有发消息的方法的,具体的发送文本,图片,位置,等都有对应的方法的详细参考这个文档:http://docs.easemob.com/im/200androidclientintegration/50singlechat#消息
或者您这边是要插入消息到本地可以参考这pi文档,插入消息的:
http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1_e_m_conversation.html
 
 
目前环信没有发送网络链接图片的方法只有本地的图片方法

要回复问题请先登录注册