Fresco加载网络图片部分设备出现显示部分图片为黑色并崩溃
1.在使用Fresco显示网络图片在天猫魔盒M17设备时,出现部分图片显示为黑色,且一段时间后程序崩溃。
尝试把setImageURI方法替换为 public static void setBlurImage(SimpleDraweeView draweeView, String path) { ImageRequest request = ImageRequestBuilder. newBuilderWithSource(Uri.parse(path)) .setPostprocessor(new BlurPostprocessor(draweeView.getContext())) .build(); PipelineDraweeController controller = (PipelineDraweeController) Fresco .newDraweeControllerBuilder() .setImageRequest(request) .setOldController(draweeView.getController()) .build(); draweeView.setController(controller); } 后,原本正常显示的图片变得模糊,且还是部分图片显示黑色。
造成原因:不同设备给应用分配的内存大小不同,在使用Fresco加载大量图片的时候后容易造成内存溢出,使得占位