依赖:

//图片加载
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

在Application类中:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
// 初始化ImageLoader
@SuppressWarnings("deprecation")
DisplayImageOptions options = new DisplayImageOptions.Builder().showStubImage(R.drawable.user_demo) // 设置图片下载期间显示的图片
        .showImageForEmptyUri(R.drawable.user_demo) // 设置图片Uri为空或是错误的时候显示的图片
        .showImageOnFail(R.drawable.user_demo) // 设置图片加载或解码过程中发生错误显示的图片
        .cacheInMemory(true) // 设置下载的图片是否缓存在内存中
        .cacheOnDisc(true) // 设置下载的图片是否缓存在SD卡中
        // .displayer(new RoundedBitmapDisplayer(20)) // 设置成圆角图片
        .build(); // 创建配置过得DisplayImageOption对象

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext()).defaultDisplayImageOptions(options)
        .threadPriority(Thread.NORM_PRIORITY - 2).denyCacheImageMultipleSizesInMemory()
        .discCacheFileNameGenerator(new Md5FileNameGenerator()).tasksProcessingOrder(QueueProcessingType.LIFO).build();
ImageLoader.getInstance().init(config);

使用时:

ImageLoader.getInstance().displayImage(imageURL, imageView);

imageURL为字符串,imageView为ImageView控件。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄