方法 |
注释 |
init |
初始化 ImageLoader 加载配置 |
defaultOptions |
获取 DisplayImageOptions 图片加载配置 |
getDefaultImageOptions |
获取图片默认加载配置 |
getNoCacheImageOptions |
获取不使用缓存的图片加载配置 |
getCacheImageOptions |
获取 ImageLoader 图片缓存加载配置 |
cloneImageOptions |
克隆图片加载配置 |
getFadeInBitmapDisplayer |
获取图片渐变动画加载配置 |
getRoundedBitmapDisplayer |
获取圆角图片加载配置 |
getBitmapDisplayerOptions |
获取图片效果加载配置 |
displayImage |
图片显示 |
loadImage |
图片加载 |
loadImageSync |
图片同步加载 |
clearDiskCache |
清除磁盘缓存 |
clearMemoryCache |
清除内存缓存 |
getDiskCache |
获取 SDCard 缓存空间 |
getMemoryCache |
获取 Memory 缓存空间 |
handleSlowNetwork |
设置是否处理弱网情况 |
denyNetworkDownloads |
设置是否禁止网络下载 |
cancelDisplayTask |
取消图片显示任务 |
getLoadingUriForView |
通过 ImageView 获取图片加载地址 |
setDefaultLoadingListener |
设置全局加载监听事件 |
destroy |
销毁操作 |
pause |
暂停图片加载 |
resume |
恢复图片加载 |
stop |
停止图片加载 |
package dev.other;
import android.content.Context;
import android.graphics.Bitmap;
import android.support.annotation.DrawableRes;
import android.widget.ImageView;
import com.nostra13.universalimageloader.cache.disc.DiskCache;
import com.nostra13.universalimageloader.cache.memory.MemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.assist.ImageSize;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
import com.nostra13.universalimageloader.core.display.BitmapDisplayer;
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import com.nostra13.universalimageloader.core.download.BaseImageDownloader;
import com.nostra13.universalimageloader.core.imageaware.ImageAware;
import com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
import com.nostra13.universalimageloader.core.listener.ImageLoadingProgressListener;
public final class ImageLoaderUtils {
private ImageLoaderUtils() {
}
private static int sImageLoadingRes = 0;
private static int sImageUriErrorRes = 0;
private static int sImageFailRes = 0;
private static final DisplayImageOptions DF_OPTIONS = defaultOptions();
public static void init(final Context context) {
DisplayImageOptions options = DF_OPTIONS;
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.defaultDisplayImageOptions(options)
.threadPriority(Thread.NORM_PRIORITY - 2)
.denyCacheImageMultipleSizesInMemory()
.memoryCacheSize(2 * 1024 * 1024)
.memoryCacheSizePercentage(13)
.imageDownloader(new BaseImageDownloader(context))
.tasksProcessingOrder(QueueProcessingType.LIFO).build();
ImageLoader.getInstance().init(config);
}
public static DisplayImageOptions defaultOptions