Imager图片设置

来源:互联网 发布:网络信息诽谤案例 编辑:程序博客网 时间:2024/05/24 06:23
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;    }}