Android发送图片链接方法不回调

【场景二】从微博上复制的一个图像链接来创建图像消息:
AVIMClient tom = AVIMClient.getInstance("Tom");
tom.open(new AVIMClientCallback() {
@Override
public void done(AVIMClient client, AVIMException e) {
if (e == null) {
// 创建名为“猫和老鼠”的对话
client.createConversation(Arrays.asList("Jerry"), "猫和老鼠", null,
new AVIMConversationCreatedCallback() {
@Override
public void done(AVIMConversation conv, AVIMException e) {
if (e == null) {
AVFile file =new AVFile("萌妹子","http://pic2.zhimg.com/6c10e6053c739ed0ce676a0aff15cf1c.gif", null);
AVIMImageMessage m = new AVIMImageMessage(file);
m.setText("萌妹子一枚");
// 创建一条图片消息
conv.sendMessage(m, new AVIMConversationCallback() {
@Override
public void done(AVIMException e) {
if (e == null) {
// 发送成功
}
}
});
}
}
});
}
}
});
这个方法使用的时候不回调发送结果,怎么办?

你好,对 AVIMException e 你需要加 else 判断逻辑,并打印栈信息 e.printStackTrace()。

走不进回调里面,并不是else判断的问题

请看下 log,是否后台长链接断开了。文字类消息发送时,是否正常?