Я хочу отображать изображение из Интернета с эффектом размытия.Как изменить снимок сэмплированного растрового изображения с помощью Fresco Android?
Я настроил Фреско:
ImagePipelineConfig config = ImagePipelineConfig.newBuilder(this)
.setDownsampleEnabled(true)
.build();
Fresco.initialize(this, config);
Загрузка и отображение изображения:
Postprocessor postProcessor = new BasePostprocessor() {
@Override
public void process(Bitmap bitmap) {
super.process(bitmap);
blurImage(bitmap);
}
};
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(imageUri)
.setPostprocessor(postProcessor)
.build();
PipelineDraweeController controller
= (PipelineDraweeController)Fresco.newDraweeControllerBuilder()
.setImageRequest(request)
.setOldController(simpleDrawee.getController())
.build();
simpleDrawee.setController(controller);
Проблема заключается в bitmap
я получил это полное разрешение растрового изображения вместо понижающего выборку точечного рисунка, это сделать blurImage()
прогонов слишком медленно.
Пожалуйста, помогите мне изменить растровое изображение с уменьшенной выборкой.