/**
* 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);
}
PosterImageCardPresenter.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:aos-Video
作者:
评论列表
文章目录