图片的异步加载和双缓存学习笔记——ImageLoader
2013-05-06 00:54
295 查看
这个开源项目的使用需要下面三步:
一:初始化下载对象配置
ImageLoaderConfiguration
二:初始化显示对象配置
DisplayImageOptions
三:ImageLoader
此类用于在imageview中加载和显示bitmap,使用此类时必须首先调用init(ImageLoaderConfiguration),需要在第一时间初始化。public class q4_BaseFragment extends Fragment { /** * 图片下载类 */ protected ImageLoader mImagelLoader; /** * 图片下载配置 */ protected ImageLoaderConfiguration configuration; /** * 图片显示配置 */ protected DisplayImageOptions configuration_0; @Override public void onAttach(Activity activity) { // TODO Auto-generated method stub super.onAttach(activity); initVar(activity); } /** * 初始化变量 */ private void initVar(Activity activity) { configuration = new ImageLoaderConfiguration.Builder(activity) .threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .discCacheExtraOptions(300, 300, CompressFormat.JPEG, 75, null) .discCacheFileNameGenerator(new Md5FileNameGenerator()) .threadPoolSize(4) .tasksProcessingOrder(QueueProcessingType.LIFO).build(); configuration_0 = new DisplayImageOptions.Builder() .showStubImage(R.drawable.icon) .showImageOnFail(R.drawable.icon) .showImageForEmptyUri(R.drawable.icon).cacheInMemory() .cacheOnDisc().displayer(new RoundedBitmapDisplayer(20)) .build(); mImagelLoader = ImageLoader.getInstance();
// 判断是否初始化,否则初始化
if (!mImagelLoader.isInited()) {
mImagelLoader.init(configuration);
}
} }
源码地址下载 https://github.com/nostra13/Android-Universal-Image-Loader
相关文章推荐
- Android异步加载学习笔记之四:利用缓存优化网络加载图片及ListView加载优化
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- 图片的异步加载和双缓存学习笔记——HomeActivity
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- 图片的异步加载和双缓存学习笔记——ImageLoaderConfiguration
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions (转)
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- 图片的异步加载和双缓存学习笔记——ImageLoaderConfiguration
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- Android 实现图片缓存异步加载框架学习笔记
- 图片的异步加载和双缓存学习笔记——DisplayImageOptions
- [置顶] iOS学习笔记47——图片异步加载之EGOImageLoading
- 【代码笔记】iOS-实现网络图片的异步加载和缓存
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android异步加载学习笔记之二:实现ListView中的图片数据从网络加载
- Android学习笔记(二)之异步加载图片
- iOS学习笔记46——图片异步加载之SDWebImage
- 图片缓存LruCache 高效加载图片 学习笔记 + 开源项目:DiskLruCache
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android网络图片加载缓存处理库的使用---第三方库学习笔记(五)