PicassoHelper.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:android_sdk_demo_apps 作者:
/**
 * 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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号