注册

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

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

由此我不得不说,环信的人才真多,写文档的都有专人而且肯定不在技术开发组 不然不会出现这样的问题。另外也得说一下环信的客服服务质量真心好,一问基本就是看demo,看api,看接口文档。一点问题都不能解决(除了非常常见的问题能回答之外)。这是在提示我们都跳槽去环信,不懂技术也能混到一份offer的节奏啊!!!!
已邀请:

lzan13 - 慢慢来,一步一个脚印?

th这个是sdk自动下载的image的缩略图,原图是需要自己写方法下载的,这个demo已经实现,如果你看了demo的代码很容易知道,主要在MessageAdapter类 handleImageMesssage方法中,然后会有跳转到ShowBigImage类
看下吧!

要回复问题请先登录注册