1、图片框架之image-Universal-Loader简介及简单使用
2.image-Universal-Loader会用
1.Gradle中配置
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
2.在Appication中的配置
在会用ImageLoader的实例之前,你需要初始化该配置,否则会报初始化错误。
一般我们直接写在appication中初始化
@Override
public void onCreate() {
super.onCreate();
//第十八部:设置框架的一些属性,然后初始化 ImageLoader
DisplayImageOptions options = new DisplayImageOptions.Builder()
// 正在加载时显示的占位图
.showImageOnLoading(R.mipmap.zhan)
// URL为空时显示的占位图
//.showImageForEmptyUri(R.mipmap.zhaobudao)
// 加载失败时显示的占位图
.showImageOnFail(R.mipmap.shibai)
//可在实现中对 bitmap 做一些额外处理,比如加圆角、动画效果。
// .displayer(new SimpleBitmapDisplayer())
// bitmap的质量,默认为ARGB_8888
.bitmapConfig(Bitmap.Config.ARGB_8888)
.build();
//1构建
ImageLoaderConfiguration loaderConfiguration = new ImageLoaderConfiguration.Builder(this)
//把我们写的设置添加到构建中
.defaultDisplayImageOptions(options)
//构建
.build();
//获得实例
ImageLoader imageLoader = ImageLoader.getInstance();
//初始化
imageLoader.init(loaderConfiguration);
//初始化完成后进入适配器加载图片
}
3.AndroidManifest.xml配置
<!--写入权限-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--网络权限-->
<uses-permission android:name="android.permission.INTERNET"/>
<application andorid:name:"包名+类名"/>
4. 代码中上使用
///请求图片(参数:1.图片接口 ,2 imageview的控件)
ImageLoader.getInstance().displayImage(uri, imageView);
5.常用参数(了解)
6.适配器页面Display Options属性(了解)