package url; import android.app.Application; import android.os.Environment; import com.example.lx010600.R; 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.RoundedBitmapDisplayer; import java.io.File; /** * Created by Administrator on 2018/1/6/006. */ public class App extends Application { @Override public void onCreate() { super.onCreate(); File file = new File(Environment.getExternalStorageDirectory() + "/" + "image"); ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this) //设置缓存地址 .diskCache(new UnlimitedDiskCache(file)) //关联getimg .defaultDisplayImageOptions(getimg()) //内存缓存20M .memoryCacheSize(2 * 1024 * 1024) //可以缓存文件数量 .diskCacheFileCount(100) //线程池数量 .threadPoolSize(3) .build(); ImageLoader.getInstance().init(build); } public DisplayImageOptions getimg() { DisplayImageOptions img = new DisplayImageOptions.Builder() //加载时显示的图片 .showImageOnLoading(R.mipmap.ic_launcher) .showImageOnFail(R.mipmap.ic_launcher) .showImageForEmptyUri(R.mipmap.ic_launcher) //设置圆角 .displayer(new RoundedBitmapDisplayer(25)) .build(); return img; } }