ImageLoader 网络加载图片
依赖:
//图片加载
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控件。

更多精彩