一。xUtil.
BitmapUtils bt = new BitmapUtils(context);
bt.display(holder.iv, Environment.getExternalStorageDirectory()+list.get(position).imageurl);
二.ImageLoader
1.Appliction
//初始化ImageLoader
ImageLoaderConfiguration configuration=ImageLoaderConfiguration.createDefault(getApplicationContext());
ImageLoader.getInstance().init(configuration);
ImageLoader.getInstance().displayImage(imagerUrl[position], iv);
//缓存的一个选项
DisplayImageOptions displayImageOptions=new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheOnDisk(true).build();
//像一个厨房
ImageLoaderConfiguration config=new ImageLoaderConfiguration.Builder(getApplicationContext())
//设置缓存大小
.defaultDisplayImageOptions(displayImageOptions).diskCacheSize(5*1024*1024)
.memoryCache(new UsingFreqLimitedMemoryCache(5*1024*1024)).build();
//添加配置
ImageLoader.getInstance().init(config);
2.Loderdiaplay类
package ImageLoder;
import android.graphics.Bitmap;
import com.example.administrator.mj_milian.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
/**
* Created by Administrator on 2016/6/12.
*/
public class Loderdiaplay {
/**
*imageloder的配置
*/
public static DisplayImageOptions disop() {
// TODO Auto-generated method stub
DisplayImageOptions options=new DisplayImageOptions.Builder()
.showImageOnLoading(R.mipmap.deault)
.showImageOnFail(R.mipmap.deault)
.showImageForEmptyUri(R.mipmap.deault)
.cacheInMemory(false)
.cacheOnDisk(true)
.considerExifParams(true)
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
.bitmapConfig(Bitmap.Config.RGB_565)
.considerExifParams(true)
.delayBeforeLoading(100)
.resetViewBeforeLoading(true)
.displayer(new FadeInBitmapDisplayer(100)).build();
return options;
}
}
3.调用
options= Loderdiaplay.disop();
ImageLoader.getInstance().displayImage(flist.get(position).headImg,vh.shenghuoquan_head,options);