PosterImageCardPresenter.java 文件源码

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

项目:aos-Video 作者:
/**
 * non blocking (using Picasso to load the Uri)
 *
 * @param imageUri
 */
protected void updateCardView(Uri imageUri, long videoId, boolean isLarge) {
    if(!(mImageCardViewTarget.getLastUri()!=null&&mImageCardViewTarget.getLastUri().equals(imageUri) && mImageCardViewTarget.isLastStateError())) {

        mImageCardViewTarget.setLastUri(imageUri);
        mCardView.setMainImageDimensions(getWidth(mContext, isLarge), getHeight(mContext, isLarge));
        mImageCardViewTarget.setVideoId(videoId);
        Picasso.get()
                // must use an Uri here, does not work with path only
                .load(imageUri)
                .resize(getWidth(mContext, isLarge), getHeight(mContext, isLarge))
                .centerCrop()
                .error(mErrorDrawable)
                .into(mImageCardViewTarget);
    }
    //if last update of vh failed with the same uri
    else
        updateCardView(mErrorDrawable);

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号