• 每日日报


    添加依赖

    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加载时出错不加载

     
  • 相关阅读:
    反向代理实例
    nginx常用命令和配置
    nginx的安装
    Can Live View boot up images acquired from 64bit OS evidence?
    What is the behavior of lnk files?
    EnCase v7 search hits in compound files?
    How to search compound files
    iOS 8.3 JB ready
    Sunglasses
    现代福尔摩斯
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14838716.html
Copyright © 2020-2023  润新知