imageloard的網絡加載圖片的詳解

String path = Environment.getExternalStorageDirectory() + "/aaaa";
File pathFile = new File(path);
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
        //指明內存緩存多少像素圖片 480*800
        .memoryCacheExtraOptions(480,800)
        //指明線程的優先級
        .threadPriority(100)
        //配置多少個線程在後臺加載圖片
        .threadPoolSize(3)
        //指明圖片sdcard緩存,緩存到什麼地方
        .diskCache(new UnlimitedDiskCache(pathFile))
        //限定一下緩存的大小 在內存當中緩存2MB的大小圖片
        .memoryCacheSize(2*1024*1024)
        //在sdcard緩存多少MB的圖片
        .diskCacheSize(50*1024*1024)
        //指明圖片文件名(MD5) 爲了避免有重複的圖片
        .diskCacheFileNameGenerator(new Md5FileNameGenerator())
        .build();

     ImageLoader.getInstance().init(config);
}
public static DisplayImageOptions getOption(){
DisplayImageOptions options = new DisplayImageOptions.Builder()
//正在加載時顯示
.showImageOnLoading(R.mipmap.ic_launcher)
//加載爲空時顯示
.showImageForEmptyUri(R.mipmap.ic_launcher)
//正在加載時顯示
.showImageOnFail(R.mipmap.ic_launcher)
//圓角圖片

.displayer(new RoundedBitmapDisplayer(360))
.build();
return options;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章