- public static void load(Uri uri,SimpleDraweeView draweeView,int width,int height,
- <span style="white-space:pre"> </span>){
- ImageRequest request =
- ImageRequestBuilder.newBuilderWithSource(uri)
- .setResizeOptions(new ResizeOptions(width,height))
- //缩放,在解码前修改内存中的图片大小, 配合Downsampling可以处理所有图片,否则只能处理jpg,
- // 开启Downsampling:在初始化时设置.setDownsampleEnabled(true)
- .setProgressiveRenderingEnabled(true)//支持图片渐进式加载
- .setAutoRotateEnabled(true) //如果图片是侧着,可以自动旋转
- .build();
- PipelineDraweeController controller =
- (PipelineDraweeController) Fresco.newDraweeControllerBuilder()
- .setImageRequest(request)
- .setOldController(draweeView.getController())
- .setAutoPlayAnimations(true) //自动播放gif动画
- .build();
- draweeView.setController(controller);
- }
Fresco按照宽高压缩图片的方法
最新推荐文章于 2021-03-10 20:16:07 发布