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 callBack)
display(T container, String uri, BitmapDisplayConfig displayConfig, BitmapLoadCallBack 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)