Image-universal-Loader
1、Gradle中配置
compile‘com.nostra13.universalimageloader:universal-image-loader:1.9.3’
2、在Application中的配置
在使用ImageLoader的实例之前,你需要初始化该配置,否则会报初始化错误。一般我们直接写在application中初始化。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//设置框架的一些属性,然后初始化ImageLoader
DisplayImageOptions options = new DisplayImageOptions.Builder()
//构建
.build();
//图像加载器配置
ImageLoaderConfiguration loader = new ImageLoaderConfiguration.Builder(this)
//构建
.build();
//获得实例
ImageLoader imageLoader = ImageLoader.getInstance();
//初始化
imageLoader.init(loader);
}
}
3、AndroidManifest.xml中配合
//写入权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
//网络权限
<uses-permission android:name="android.permission.INTERNET"/>
//配置我们创建的application类的包名.类名
<application android:name="包名.类名"
4、代码中的使用
/**代码中的使用
*第一个参数,是图片的url
*第二个参数时imageView控件
*/
ImageLoader.getInstance().displayImage(图片的url,控件);
5、展示效果
展示前:
展示后: