zoukankan      html  css  js  c++  java
  • glide使用总结

    1 glide是什么

    glide是一个图片加载和缓存库。

    2 glide的使用

    第一,添加依赖

    implementation 'com.github.bumptech.glide:glide:4.5.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'

    第二,添加访问网络的权限

    <uses-permission android:name="android.permission.INTERNET" />

    3 常用方法

    3.1 加载各种形式的图片到ImageView

    // 加载本地图片
    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);

    3.2 加载带有占位图的图片

    占位图的目的是在图片还没有加载出来的时候,提前展示给用户一张图片。

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

    3.3 加载失败放置占位图片

    Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error)
         .diskCacheStrategy(DiskCacheStrategy.NONE)//关闭Glide的硬盘缓存机制
         .into(imageView);
    
    

     






  • 相关阅读:
    适配器
    装饰器
    getOwnPropertyDescriptor
    发布订阅
    策略模式
    window.requestAnimationFrame() 和 window.cancelAnimationFrame()
    L1-056 猜数字
    L1-055 谁是赢家
    L1-054 福到了
    L1-053 电子汪
  • 原文地址:https://www.cnblogs.com/hustdc/p/11440537.html
Copyright © 2011-2022 走看看