为什么总是获取不到对方的头像?

lithops
2016-11-07 08:12 1.2k 0

首先:
我通过updateUserAvatar成功设置了头像。

JMessageClient.updateUserAvatar(avatar, new BasicCallback(){

            @Override
            public void gotResult(int responseCode, String responseMessage) {
                // TODO Auto-generated method stub
                if (responseCode == 0) {
                    showToast(“成功”);
                } else {
                    showToast(responseCode+"::"+responseMessage);
                }
            }

        });

问题是当我在会话列表获取的时候总是为null

UserInfo userInfo = (UserInfo) conversation.getTargetInfo();
Log.i("tag", "userInfo.getAvatar==="+userInfo.getAvatar());//总是null 

使用getAvatarFile()也是null:

File file=conversation.getAvatarFile();
 if(file==null){
    Log.i("tag", "===file is null===");//总是null 
}

什么问题?

但是我在对话列表中能获取到自己的头像,但是对方的头像也获取不到。why?

1个回答

热门排序
  • 消息发送方更新头像后给消息接收方发消息,sdk不会主动获取发送消息方的用户信息,得消息接收方先主动获取一下消息发送方的用户相关信息将发送方的信息拉取下来再用此方法获取才可以获取到值 参考这个的讨论:https://community.jig 展示全部