imagerloader的使用

来源:互联网 发布:无线路由器防蹭网软件 编辑:程序博客网 时间:2024/05/15 04:55

1.导入包

2.定义option

DisplayImageOptions options = new DisplayImageOptions.Builder()    

        .showImageOnLoading(R.drawable.ic_launcher) //设置图片在下载期间显示的图片             .showImageForEmptyUri(R.drawable.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片             .showImageOnFail(R.drawable.ic_launcher)  //设置图片加载/解码过程中错误时候显示的图片          

 .cacheInMemory(true)//设置下载的图片是否缓存在内存中     

        .cacheOnDisk(true)  

        .considerExifParams(true)  //是否考虑JPEG图像EXIF参数(旋转,翻转)   

        .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)//设置图片以如何的编码方式显示             .bitmapConfig(Bitmap.Config.RGB_565)//设置图片的解码类型//     

        .displayer(new RoundedBitmapDisplayer(360))//是否设置为圆角,弧度为多少     

//      .displayer(new FadeInBitmapDisplayer(100))//是否图片加载好后渐入的动画时间     

        .build();//构建完成

3.
ImageLoader.getInstance().displayImage(imgurl, img_headPhoto, options);//第一个参数是图片的地址,第二个参数是显示图片的控件,第三个参数是显示的效果,和本地缓存等的参数设定
//加载后显示圆形图片
DisplayImageOptions options = new DisplayImageOptions.Builder()      .showImageOnLoading(R.drawable.patien_default_photo)      .showImageOnFail(R.drawable.patien_default_photo)      .showImageForEmptyUri(R.drawable.patien_default_photo)      .cacheOnDisk(true)      .bitmapConfig(Bitmap.Config.RGB_565)      .displayer(            new RoundedBitmapDisplayer(DensityUtil.dip2px(context,                  45))).build();
ImageLoader.getInstance().displayImage(imgurl, img_headPhoto, options);

0 0
原创粉丝点击