注册

android版发送gif图片问题

好吧,问题解决了,原来是可以发不压缩原图的,是我傻了.....................
 
 
 
 
原文:使用EMMessage.createImageSendMessage创建图片消息时,环信是否对图片进行了压缩,当我这里选择的图片是gif图时,尺寸较小的发送后,接收方下载下来后显示的LocalUrl的文件后缀名就是gif,但是发送尺寸稍大一些的gif图时,接收方下载下来或显示的是jpg,请问环信这里是否是把大图统一压缩成的jpg
如果是这样,那么我改如何发送gif图,曾想过按照文件的方式发出去,但是发现
EMMessage localEMMessage = createSendMessage(Type.IMAGE);
EMNormalFileMessageBody localEMNormalFileMessageBody = new EMNormalFileMessageBody(new File(path));
localEMMessage.addBody(localEMNormalFileMessageBody);
这样根本无效,最后得到的EMMessage getType依然是FILE根本不是IMAGE,反编译后看了一下EMMessage源码,发现
createSendMessage方法无论传什么参数进去都没用嘛,根本就没用到这个参数,Type完全是根据body生成出来的,那我其实根本就没办法发一个Type是IMAGE但是body内容是包着file的EMMessage,那这样理论上来说我也没法发gif了是么
请教各路大神,有什么办法解决么?
已邀请:
你就去发送文件的消息,去发送文件,对方收到之后去下载,按照gif的格式去解析

要回复问题请先登录注册