public class ImagerUtil { public static void initImageLoader(Context context) { //自定义磁盘缓存路径 系统默认的缓存路径 sd...<package>..cache 当app被卸载时,此路径下的缓存图片一并被删除 //File cacheDir=getExternalCacheDir(); File cacheDir= new File(Environment.getExternalStorageDirectory().getPath()+"/aaa");//自定义 sd卡的缓存路径 //第一步:对ImageLoader进行初使化 ImageLoaderConfiguration config2 = new ImageLoaderConfiguration.Builder(context) .threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .discCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO) .build(); ImageLoader.getInstance().init(config2); } public static DisplayImageOptions getImageOption(Context context) { DisplayImageOptions options = new DisplayImageOptions.Builder() .showStubImage(R.mipmap.ic_launcher) // 加载开始默认的图片 .showImageForEmptyUri(R.mipmap.ic_launcher) //url爲空會显示该图片,自己放在drawable里面的 .showImageOnFail(R.mipmap.ic_launcher) //加载图片出现问题,会显示该图片 .cacheInMemory() //缓存用 .cacheOnDisc() //缓存用 .displayer(new RoundedBitmapDisplayer(5)) //图片圆角显示,值为整数 .build(); return options; } }
Imager图片设置
最新推荐文章于 2022-08-19 17:10:49 发布