示例#1
0
  /** 初始化ImageLoader,在Application中执行 */
  @Override
  public void initImageLoader() {
    initUIL();

    if (imageLoader == null) imageLoader = ImageLoader.getInstance();
    if (!imageLoader.isInited()) imageLoader.init(defaultUilLoader);

    mImageCacheDir = fileHandler.getCacheDirByType(CacheDir.IMAGE);
  }
示例#2
0
 /**
  * 从缓存文件中获取Bitmap
  *
  * @param url 源图片在网络上的路径
  * @param defRes 默认图片资源
  * @return 缓存文件的Bitmap
  */
 @Override
 public Bitmap getBitmapFromCachedFile(String url, int defRes) {
   String path =
       fileHandler.getCacheDirByType(IFileHandler.CacheDir.IMAGE)
           + fileHandler.getFileNameInUrl(url);
   if (!fileHandler.isFileExists(path)) {
     return BitmapFactory.decodeResource(context.getResources(), defRes);
   }
   return BitmapFactory.decodeFile(path);
 }