1.BitmapUtils构造方法
BitmapUtils(Context context)BitmapUtils(Context context, String diskCachePath) //创建缓存路径
BitmapUtils(Context context, String diskCachePath, int memoryCacheSize) //缓存路径,内存大小
BitmapUtils(Context context, String diskCachePath, int memoryCacheSize, int diskCacheSize) //缓存路径,内存缓存大小,本地缓存大小
BitmapUtils(Context context, String diskCachePath, float memoryCachePercent)
BitmapUtils(Context context, String diskCachePath, float memoryCachePercent, int diskCacheSize)
2.配置
configDefaultLoadingImage(Drawable drawable) //默认的加载图片(一般为本地图片)configDefaultLoadingImage(int resId)
configDefaultLoadingImage(Bitmap bitmap)
configDefaultLoadFailedImage(Drawable drawable) //加载网络图片失败后默认显示图片(一般为本地预设图片)
configDefaultLoadFailedImage(int resId)
configDefaultLoadFailedImage(Bitmap bitmap)
configDefaultBitmapMaxSize(int maxWidth, int maxHeight)
configDefaultBitmapMaxSize(BitmapSize maxSize)
configDefaultImageLoadAnimation(Animation animation)
configDefaultAutoRotation(boolean autoRotation)
configDefaultShowOriginal(boolean showOriginal) //显示原始图片
configDefaultBitmapConfig(Bitmap.Config config) //配置图片的RGB类型 bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565);
configDefaultDisplayConfig(BitmapDisplayConfig displayConfig)
configDownloader(Downloader downloader)
configDefaultCacheExpiry(long defaultExpiry)
configDefaultConnectTimeout(int connectTimeout) //默认网络链接超时时间
configDefaultReadTimeout(int readTimeout)
configThreadPoolSize(int threadPoolSize)
configMemoryCacheEnabled(boolean enabled)
configDiskCacheEnabled(boolean enabled)
configDiskCacheFileNameGenerator(FileNameGenerator fileNameGenerator)
configBitmapCacheListener(BitmapCacheListener listener)
3.显示
display(T container, String uri)display(T container, String uri, BitmapDisplayConfig displayConfig)
display(T container, String uri, BitmapLoadCallBack<T> callBack)
display(T container, String uri, BitmapDisplayConfig displayConfig, BitmapLoadCallBack<T> callBack)
4.缓存
clearCache()clearMemoryCache()
clearDiskCache()
clearCache(String uri)
clearMemoryCache(String uri)
clearDiskCache(String uri)
flushCache()
closeCache()
5.获取Bitmap
getBitmapFileFromDiskCache(String uri)getBitmapFromMemCache(String uri, BitmapDisplayConfig config)