美文网首页
Android 图片加载库 Glide的基本用法

Android 图片加载库 Glide的基本用法

作者: 可以吃的术士 | 来源:发表于2020-05-29 09:22 被阅读0次

    开始

    将Glide引入我们的项目

    dependencies {
        compile 'com.github.bumptech.glide:glide:4.9.0'
    }
    

    加载图片

    基本用法

    // 加载本地图片
    File file = new File(getExternalCacheDir() + "/image.jpg");
    Glide.with(this).load(file).into(imageView);
    
    // 加载应用资源
    int resource = R.drawable.image;
    Glide.with(this).load(resource).into(imageView);
    
    // 加载二进制流
    byte[] image = getImageBytes();
    Glide.with(this).load(image).into(imageView);
    
    // 加载Uri对象
    Uri imageUri = getImageUri();
    Glide.with(this).load(imageUri).into(imageView);
    

    占位符

    普通占位符

    Glide.with(this)
         .load(url)
         .placeholder(R.drawable.loading)
         .into(imageView);
    

    错误显示

    Glide.with(this)
         .load(url)
         .error(R.drawable.error)
         .into(imageView);
    

    缓存

    取消缓存

     Glide.with(this)
          .load(imgFile)
          .skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE)
          .into(imageView);
    

    指定图片格式

    Glide.with(this)
         .load(url)
         .asGif()
         .placeholder(R.drawable.loading)
         .error(R.drawable.error)
         .diskCacheStrategy(DiskCacheStrategy.NONE)
         .into(imageView);
    

    指定图片大小

    Glide.with(this)
         .load(url)
         .placeholder(R.drawable.loading)
         .error(R.drawable.error)
         .diskCacheStrategy(DiskCacheStrategy.NONE)
         .override(100, 100)
         .into(imageView);
    

    相关文章

      网友评论

          本文标题:Android 图片加载库 Glide的基本用法

          本文链接:https://www.haomeiwen.com/subject/oeatzhtx.html