zoukankan      html  css  js  c++  java
  • 每日日报

    添加依赖

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

    之后添加访问网络权限

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

    加载图片到imageView

    Glide.with(Context context).load(Strint url).into(ImageView imageView);

    2、各种形式的图片加载到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);

    加载失败 放置占位符

    Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error)
         .diskCacheStrategy(DiskCacheStrategy.NONE)//关闭Glide的硬盘缓存机制
         .into(imageView);
     
     
    //DiskCacheStrategy.NONE: 表示不缓存任何内容。
    //DiskCacheStrategy.SOURCE: 表示只缓存原始图片。
    //DiskCacheStrategy.RESULT: 表示只缓存转换过后的图片(默认选项)。
    //DiskCacheStrategy.ALL : 表示既缓存原始图片,也缓存转换过后的图片。

    注意加载网络图片时:像素是6965*4648,密度过大导致无法加载,将图片像素调低后就可以了glide加载时出错不加载

     
  • 相关阅读:
    PowerShell2.0之Windows排错(六)检查网络故障
    确保数据安全是云计算取信于用户的关键
    企业发展如何借助“云的力量”
    PowerShell2.0之维护网络(三)设置网络适配器
    Feign最佳实践
    Nacos注册中心原理
    GateWay网关快速入门
    Nacos集群搭建
    Feign快速入门
    Feign的性能优化
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14838716.html
Copyright © 2011-2022 走看看