kefu-sdk-v1.0.8 中安装官方案例设置用户头像名称,无效啊,坑爹的官方啊,求程序员们支援
DemoHelper类中代码如下:
private void setEaseUIProvider(final Context context) {
//设置头像和昵称 某些控件可能没有头像和昵称,需要注意
UIProvider.getInstance().setUserProfileProvider(new UIProvider.UserProfileProvider() {
@Override
public void setNickAndAvatar(Context context, Message message, final ImageView userAvatarView, TextView usernickView) {
if (message.direct() == Message.Direct.RECEIVE) {
//设置接收方的昵称和头像
UserUtil.setAgentNickAndAvatar(context, message, userAvatarView, usernickView);
} else {
//此处设置当前登录用户的头像,
if (userAvatarView != null) {
// userAvatarView.setImageResource(R.drawable.hd_default_avatar);
// Glide.with(context).load("http://oev49clxj.bkt.clouddn.com/7a8aed7bjw1f32d0cumhkj20ey0mitbx.png").diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.hd_default_avatar).into(userAvatarView);
// 如果用圆角,可以采用此方案:http://blog.csdn.net/weidongjian/article/details/47144549
Glide.with(context).load("http://oev49clxj.bkt.clouddn.com/7a8aed7bjw1f32d0cumhkj20ey0mitbx.png").asBitmap().centerCrop().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.hd_default_avatar).into(new BitmapImageViewTarget(userAvatarView) {
@Override
protected void setResource(Bitmap resource) {
RoundedBitmapDrawable circularBitmapDrawable =
RoundedBitmapDrawableFactory.create(appContext.getResources(), resource);
circularBitmapDrawable.setCircular(true);
userAvatarView.setImageDrawable(circularBitmapDrawable);
}
});
}
}
}
});