-
依赖
implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’ -
代码
一个外部类继承Application
onCreate()方法里//框架配置类; ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build(); //拿到ImageLoader框架实例; ImageLoader instance = ImageLoader.getInstance(); instance.init(imageLoaderConfiguration);
3.Acitity那边
//得到imageloader实例;
ImageLoader instance = ImageLoader.getInstance();
//组件
iv = (ImageView) findViewById(R.id.iv);
//展示图片
instance.displayImage(urlBitmap,iv);
3.记着注册
清单文件那 android:name=".Net.MyAPP"
-
.那种的
继承Application 类里ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration);
另一个类里
public static DisplayImageOptions gets(){
DisplayImageOptions options=new DisplayImageOptions.Builder()
.displayer(new RoundedBitmapDisplayer(20)) //圆角
.build();
return options;
}
//调用
ImageLoader.getInstance().displayImage(地址,控件,类.方法);
.showImageOnFail(R.mipmap.ic_launcher) //配置默认图****** 失败的时候
.showImageOnLoading(R.mipmap.ic_launcher) //配置默认图****** 正在加载
.showImageForEmptyUri(R.mipmap.ic_launcher) //配置默认图******
.bitmapConfig(Bitmap.Config.ARGB_8888) //配置图片解码格式,图片比较清晰 *****
.cacheInMemory(true) //是否缓存到内存 ******
.cacheOnDisk(true) //是否缓存到sd卡 ******
.diskCache(new UnlimitedDiskCache( 地址变量 )) //自定义缓存目录*******