一些常用的第三方框架之ImageLoad

来源:互联网 发布:市濑秀和知乎 编辑:程序博客网 时间:2024/06/14 06:54

(1),下载git项目或者jar包;
(2),AndroidManifest中配置权限;

(3),在Application中初始化;

public static void initImageLoader(Context context) {

ImageLoaderConfiguration.Builder config = new           ImageLoaderConfiguration.Builder(context);config.threadPriority(Thread.NORM_PRIORITY - 2);//设置线程池线程数config.denyCacheImageMultipleSizesInMemory();//清空cache缓存config.diskCacheFileNameGenerator(new Md5FileNameGenerator());//存储文件名md5加密config.diskCacheSize(50 * 1024 * 1024); // 硬盘最大缓存为50 MiBconfig.tasksProcessingOrder(QueueProcessingType.LIFO);//线程为后进先出型config.writeDebugLogs(); // Remove for release app// Initialize ImageLoader with configuration.ImageLoader.getInstance().init(config.build());

}

(4),加载网络图片;

ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(“http://pic.tuanche.com/ams/20160215/14555012465214662.png“,img_test);

(5),加载本地图片;

ImageLoader.getInstance().loadImage(“本地路径”, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {

}

@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {

}
});

0 0