问一下有谁用过Xutils框架的BitmapUtils么。根据说明文档假如用new BitmapUtils(context)生成的对象,是会有默认缓存路径的,本人查看了一下手机里,是有一个缓存文件夹,但里面是空的。莫非本人是要本人设置它进行图片缓存么?问一下有谁知道bitmapUtils的缓存怎么使用?
解决方案
50
public class BitmapHelper { private static BitmapUtils bitmapUtils; public static BitmapUtils getBitmapUtils() { if (bitmapUtils == null) { //设置缓存路径和缓存大小 bitmapUtils = new BitmapUtils(AppContext.getContextObject(), GlobalConfig.Path.APP_DISK_CACHE_SDPATH, GlobalConfig.Const.DEFAULT_DISK_CACHE_SIZE); bitmapUtils.configDefaultLoadingImage(R.drawable.loading_1); bitmapUtils.configDefaultLoadFailedImage(R.drawable.loading_1); bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565); // 设置最大宽高, 不设置时更具控件属性自适应. BitmapSize size = BitmapCommonUtils.getScreenSize( AppContext.getContextObject()).scaleDown(1); // bitmapUtils.configDefaultBitmapMaxSize(size); } return bitmapUtils; } }
使用时BitmapHelper.getBitmapUtils().display(图片容器,图片url)