Android 框架
xutils 的
BitmapUtils
参考xuitls api
http://xutilsapi.oschina.mopaas.com/
根据URL去取本地的缓存图片?还有如何缓存的内容应该如何清除
getBitmapFileFromDiskCache
getBitmapFromMemCache
下面就说下 api
构造方法
public BitmapUtils(android.content.Context context, java.lang.String diskCachePath)
实例化(配置磁盘缓存目录)
-
参数:
-
context
- android.content.Context -
diskCachePath
- 本地磁盘缓存目录完整路径。如果为空,默认使用"APP缓存目录/xBitmapCache"
public BitmapUtils(android.content.Context context, java.lang.String diskCachePath, float memoryCachePercent, int diskCacheSize)
实例化(配置磁盘缓存目录、内存缓存占比、磁盘缓存大小)
-
参数:
-
context
- android.content.Context -
diskCachePath
- 本地磁盘缓存目录。如果为空,默认使用"APP缓存目录/xBitmapCache" -
memoryCachePercent
- 内存缓存占用百分比。必须在0.05~0.8之间,否则抛出异常IllegalArgumentException
-
diskCacheSize
- 磁盘缓存大小。如果小于10M,则忽略本次设置
public BitmapUtils(android.content.Context context, java.lang.String diskCachePath, float memoryCachePercent, int diskCacheSize)
实例化(配置磁盘缓存目录、内存缓存占比、磁盘缓存大小)
-
参数:
-
context
- android.content.Context -
diskCachePath
- 本地磁盘缓存目录。如果为空,默认使用"APP缓存目录/xBitmapCache" -
memoryCachePercent
- 内存缓存占用百分比。必须在0.05~0.8之间,否则抛出异常IllegalArgumentException
-
diskCacheSize
- 磁盘缓存大小。如果小于10M,则忽略本次设置
public BitmapUtils configDefaultLoadFailedImage(int resId)
配置默认的加载失败显示的图片
-
参数:
-
resId
- 资源文件ID
public BitmapUtils configMemoryCacheEnabled(boolean enabled)
配置是否开启内存缓存
-
参数:
-
enabled
- 是否开启内存缓存
public BitmapUtils configDiskCacheEnabled(boolean enabled)
配置是否开启磁盘缓存
-
参数:
-
enabled
- 是否开启磁盘缓存
public void clearCache()
清空内存、磁盘缓存