Esempio n. 1
0
  public static void showImage(Context t, String imgUrl, ImageView imageView) {
    //        Glide.with(t)
    //                .load(imgUrl)
    ////                .asBitmap()//作为静态图加载,默认同时支持静态图和gif图
    ////                .asGif()//作为gif图加载
    //                .diskCacheStrategy(imgUrl.contains("gif") ? DiskCacheStrategy.SOURCE :
    // DiskCacheStrategy.ALL)//既缓存全尺寸又缓存其他尺寸
    //                .placeholder(R.drawable.fuli_image)//加载图片时的占位图片
    //                .error(R.drawable.fuli_image)//加载错误时的显示图片
    ////                .fitCenter()//图片拉伸方式
    //                .dontAnimate()//去掉动画,默认为淡入淡出动画
    ////                .override(100,100)//指定加载的图片宽高
    ////                .thumbnail(2.8f)//缩略比例
    //                .into(imageView);

    if (Application.connectedType == ConnectivityManager.TYPE_MOBILE
        || Glide.getPhotoCacheDir(t) == null) {
      return;
    }

    if (imgUrl.endsWith("gif")) {
      Glide.with(t)
          .load(imgUrl)
          .asGif() // 作为gif图加载
          .diskCacheStrategy(DiskCacheStrategy.RESULT)
          .into(imageView);
    } else {
      Glide.with(t)
          .load(imgUrl)
          .diskCacheStrategy(DiskCacheStrategy.ALL) // 既缓存全尺寸又缓存其他尺寸
          .placeholder(R.drawable.fuli_image) // 加载图片时的占位图片
          .error(R.drawable.fuli_image) // 加载错误时的显示图片
          .dontAnimate() // 去掉动画,默认为淡入淡出动画
          .into(imageView);
    }
  }