注册

环信 即时通讯 发送图片 与接收图片的问题

用的3.0版本。没有用easeui
 
问题1:发送图片失败
 
比如:/external/images/media/101
/external/images/media/图片1.png
 
貌似是有汉字路径  或者是没有后缀的 就发送不过去
 
我是这么发送的(为了防止发送失败而崩溃我自己捕获了下异常)
每次路径都是有效的,可以导出的
try {
message_image = EMMessage.createImageSendMessage(path, false, name);
message_image.setMessageStatusCallback(new EMCallBack() {
@Override
public void onSuccess() {
Log.e(TAG, "onSuccess ");

}

@Override
public void onError(int i, String s) {
Log.e(TAG, "onError " + s);
}

@Override
public void onProgress(int i, String s) {
Log.e(TAG, "onProgress " + s + "---" + i);
}
});
EMClient.getInstance().chatManager().sendMessage(message_image);
} catch (Exception e) {
MyUtils.MToast("发送失败");
}

 
问题2:同样是有关于图片的,这次不是发送图片  是接收图片。
环信中 接收消息用 EMMessageListener 这个接口, 需要在 onResume 中add、 onStop 中 remove。
这些我都做了(初始化中也设置第三方那个了)
 
那么问题来了:每次我接收文本消息事后,都正常(监听中的log能打) 也能发送(发送监听onSuccess)
但是只要接收到图片后,就不能再输出log了,但是接收图片那次的log是可以输出的,并且接收图片后 连发送文字的监听都不执行了
 
举例:
------------------------------------------------------------
环信Demo给我发送文本"123456"
我触发接收监听
 
环信Demo给我发送文本"654321"
我触发接收监听
 
我给我环信Demo送文本"654321"
我触发 发送监听
 
环信Demo给我发送图片"aaa.png"
我触发接收监听
------问题来了-----
 
环信Demo给我发送文本"123456"
*我的接收监听没反应
 
我给环信Demo发文本"7777"
*我 发送监听没反应

环信Demo给我发送文本"123456"
*我的接收监听没反应
---------------------------------------------------------
然而每次重新进入程序时候,就会看见刚刚没反应的那几条其实已经 接收/发送 成功了
 
 
不知道我描述的够不够详细,和客服沟通好几个小时,让我检查下初始化 让我看下有没有 add remove 然后就没了  问问题也不回答。
 
公司项目挺急的  恳请各位帮忙看下  

 
已邀请:
直接用最新的环信demo3.1.4亲测 这些都没有问题 建议直接集成easeui库 集成比较方便。这些都是sdk中提供的api
最近也在集成环信,学习中

要回复问题请先登录注册