ImageLoader+.那种的

  1. 依赖
    implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’

  2. 代码
    一个外部类继承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"
  1. .那种的
    继承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( 地址变量 ))  //自定义缓存目录*******

猜你喜欢

转载自blog.csdn.net/weixin_43805224/article/details/84726786