android getUserById这个方法获取头像昵称,如果异步返回
使用异步回调但是不成功
EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() { @Override public EaseUser getUser(String username) { return getUserById(username, context, new EaseUserProviderCallback() { @Override public EaseUser execUserMessage(EaseUser user) { // TODO Auto-generated method stub return user; } }); // LogUtil.e("easeUser:" + easeUser.getAvatar()); } });
OkHttpUtils.get().url(ApiUtils.getMemberHxName()). addParams("hxName", username). build().execute(new StringCallback() { @Override public void onError(Call call, Exception e, int id) { LogUtil.e("error = " +e.toString()); } @Override public void onResponse(String response, int id) { LogUtil.e(" patients success = " + response); EaseUser user = new EaseUser(username); try { JSONObject jsonObject= new JSONObject(response); user.setNick( jsonObject.getString("username")); user.setInitialLetter(jsonObject.getString("username")); user.setAvatar( jsonObject.getString("avatar")); user2=user; easeUserProviderCallback.execUserMessage(user); } catch (JSONException e) { e.printStackTrace(); } } });
EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() { @Override public EaseUser getUser(String username) { return getUserById(username, context, new EaseUserProviderCallback() { @Override public EaseUser execUserMessage(EaseUser user) { // TODO Auto-generated method stub return user; } }); // LogUtil.e("easeUser:" + easeUser.getAvatar()); } });
OkHttpUtils.get().url(ApiUtils.getMemberHxName()). addParams("hxName", username). build().execute(new StringCallback() { @Override public void onError(Call call, Exception e, int id) { LogUtil.e("error = " +e.toString()); } @Override public void onResponse(String response, int id) { LogUtil.e(" patients success = " + response); EaseUser user = new EaseUser(username); try { JSONObject jsonObject= new JSONObject(response); user.setNick( jsonObject.getString("username")); user.setInitialLetter(jsonObject.getString("username")); user.setAvatar( jsonObject.getString("avatar")); user2=user; easeUserProviderCallback.execUserMessage(user); } catch (JSONException e) { e.printStackTrace(); } } });
没有找到相关结果
已邀请:
2 个回复
lzan13 - 慢慢来,一步一个脚印?
http://www.imgeek.org/article/825308755
xianghenggang - IT