因为自己项目目中遇到到了,有自己的需求,所以就修改了环信自己的头像,客服的头像也修改了,好了废话不多说了上干活
首先找到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; }然后在需要修改头像的地方调用
EaseUserUtils.setlujingk(avatarLocalPath);