コード例 #1
0
  public Bitmap getBitmap(String url) {

    // 从内存缓存中获取图片
    Bitmap result = memoryCache.getBitmapFromCache(url);
    if (result == null) {
      // 文件缓存中获取
      result = fileCache.getImage(url);
      if (result == null) {
        // 从网络获取
        result = ImageGetFromHttp.downloadBitmap(url);
        if (result != null) {
          fileCache.saveBitmap(result, url);
          memoryCache.addBitmapToCache(url, result);
        }
      } else {
        // 添加到内存缓存
        memoryCache.addBitmapToCache(url, result);
      }
    }
    return result;
  }