/**
* Load an agent's or visitor's avatar into an {@link ImageView}.
* <br>
* Images get transformed into circular shaped. If there's no or no valid
* url to the image {@code R.drawable.ic_chat_default_avatar} will be displayed.
*
* @param imageView the {@link ImageView}
* @param avatarUri uri as a {@link String} to avatar image
*/
static void loadAvatarImage(@NonNull final ImageView imageView, @Nullable final String avatarUri) {
final Picasso picasso = Picasso.with(imageView.getContext());
final RequestCreator requestCreator;
if(StringUtils.hasLength(avatarUri)) {
requestCreator = picasso
.load(avatarUri).error(DEFAULT_AVATAR)
.error(DEFAULT_AVATAR)
.placeholder(DEFAULT_AVATAR);
} else {
requestCreator = picasso
.load(DEFAULT_AVATAR);
}
requestCreator
.transform(new CircleTransform())
.into(imageView);
}
PicassoHelper.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:android_sdk_demo_apps
作者:
评论列表
文章目录