图片详情和答案详情适配Gif

This commit is contained in:
kehaoyuan
2018-08-08 15:15:43 +08:00
parent 78d3c529c6
commit 3edff028bf
9 changed files with 88 additions and 28 deletions

View File

@ -182,7 +182,12 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
}
}
}));
draweeView.setImageURI(urls.get(position));
draweeView.setController(Fresco.newDraweeControllerBuilder()
// 高清图片
.setImageRequest(ImageRequest.fromUri(urls.get(position)))
// 低分辨率图片
.setLowResImageRequest(ImageRequest.fromUri(ImageUtils.addLimitWidth(urls.get(position), mLimitWidth)))
.build());
}
});
}
@ -263,7 +268,6 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
}
private void loadImage(String url, final ZoomSimpleDraweeView imageView) {
if (url.contains(".gif")) {
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setUri(url)
@ -293,7 +297,7 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
Gh_RelativeLayout view = (Gh_RelativeLayout) View.inflate(container.getContext(), R.layout.viewimage_normal_item, null);
ZoomSimpleDraweeView imageView = view.findViewById(R.id.viewimage_iv_show);
if (mImagePipeline.isInBitmapMemoryCache(Uri.parse(url))) {
if (mImagePipeline.isInBitmapMemoryCache(Uri.parse(url)) || url.contains(".gif")) {
loadImage(url, imageView);
} else {
ImageUtils.addLimitWidthAndLoad(imageView, url, mLimitWidth, imageInfo -> {