您的位置:首页 > 移动开发 > Android开发

android 环信客服修改自己的头像

2016-09-20 17:42 881 查看
因为自己项目目中遇到到了,有自己的需求,所以就修改了环信自己的头像,客服的头像也修改了,好了废话不多说了上干活

首先找到easeui中的类EaseUserUtils       不过我把图片都保存到本地了,传过来的只是图片的文件的路径


这个上路有他的路径可以根据路径找到。下面是要修改的方法

/**
* 设置用户头像
* @param username
*/
public static void setUserAvatar(Context context, String username, ImageView imageView){
EaseUser user = getUserInfo(username);
if(user != null && user.getAvatar() != null){
/* try {
int avatarResId = Integer.parseInt(user.getAvatar());
Glide.with(context).load(R.drawable.logo).into(imageView);
Log.e("avatarResId ","发送方不显示nick"+avatarResId);
} catch (Exception e) {
//正常的string路径
Log.e("avatarResId ","正常的string路径");

// Glide.with(context).load(user.getAvatar()).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.logo).into(imageView);
}*/
// Log.e("avatarResId ","正常的string路径");
Glide.with(context).load(new File(username)).error(R.drawable.logo).into(imageView);
}else{
// Log.e("avatarResId ","正常的string路径");
// String avatarLocalPath = SharedPrefUtil.getUserAvatarLocalPath(context);
//  Picasso.with(context).load(new File(avatarLocalPath)).error(R.mipmap.logo).into(mAvatar);
if (pals!=null){
Glide.with(context).load(new File(pals)).error(R.drawable.logo).into(imageView);
}else {
Glide.with(context).load(new File(username)).error(R.drawable.logo).into(imageView);
}

}
}

还要写一个方法是在外面往里传值

/**
* 设置用户头像的文件
*/
public static void setlujingk(String username){
pals=username;
return;
86da

}

然后在需要修改头像的地方调用

EaseUserUtils.setlujingk(avatarLocalPath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: