ImageLoader
第一步导入依赖
com.nostra13.universalimageloader:universal-image-loader:1.9.5
第二步创建一个class 继承Application
在这里插入代码片
package bw.com.bawei.bawei.yuemo2.app;
import android.app.Application;
import android.os.Environment;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.CircleBitmapDisplayer;
import java.io.File;
import bw.com.bawei.bawei.yuemo2.R;
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
//自定义路径
File file = new File(Environment.getExternalStorageDirectory(),"image");
DisplayImageOptions builder = new DisplayImageOptions.Builder()
.cacheInMemory(true)
.cacheOnDisk(true)
//默认图
.showImageOnLoading(R.mipmap.ljm)
.showImageOnFail(R.mipmap.ljm)
.showImageForEmptyUri(R.mipmap.ljm)
//圆形
.displayer(new CircleBitmapDisplayer(360))
.build();
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
//缓存
.memoryCacheSizePercentage(20)
.diskCacheSize(20*1024*1024)
//获取自定义路径
.diskCache(new UnlimitedDiskCache(file))
.defaultDisplayImageOptions(builder)
.build();
ImageLoader.getInstance().init(configuration);
}
}
最后记得在清单文件中添加App类