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);
    
    

     






  • 相关阅读:
    nginx增加lua支持
    使用nginx+lua实现web项目的灰度发布
    amoeba学习
    信号有关的内容
    Linux系统的进程相关内容
    等待类型
    孤立用户故障排除
    恢复数据库
    执行计划之Insert,update,delete
    临时表和表变量
  • 原文地址:https://www.cnblogs.com/hustdc/p/11440537.html
Copyright © 2011-2022 走看看