`
龙哥IT
  • 浏览: 258298 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Activity中 Glide加载image的时候,activity关闭,报错问题处理

 
阅读更多
 public static boolean isDestory(Activity activity){
        if(activity==null){
            return true;
        }
        else if(activity.isFinishing()){
            return true;
        }
        else if(activity.isDestroyed()){
            return true;
        }
        else{
            return false;
        }
    }

 

   public static void loadImage(Context context, int uri, ImageView imageView) {
        if(Utils.isNotEmpty(uri)){
            RequestOptions options = new RequestOptions()
                    .centerCrop()
                    .placeholder(placeholderSoWhite)
                    .error(errorSoWhite)
                    .diskCacheStrategy(DiskCacheStrategy.ALL);
            Glide.with(context).load(uri).apply(options).into(imageView);
        }

    }

 

  if (!isDestory((Activity) mContext)) {
                            loadImage((Activity) mContext, R.mipmap.ic_launcher, mAvatar);
                        }

 

分享到:
评论

相关推荐

    Glide加载图片库的简单使用

    Glide自动处理Activity或Fragment的生命周期,但需要正确调用`clear()`或`pauseRequests()`等方法: ```java @Override protected void onDestroy() { super.onDestroy(); Glide.with(this).clear(imageView);...

    glide加载https

    在Android开发中,Glide是一个非常流行的图片加载库,它提供了高效的图片缓存和加载机制,使得在处理图片时能够保持应用的流畅性。当我们需要加载来自HTTPS源的图片时,Glide同样提供了支持。本篇文章将深入探讨如何...

    Glide加载图片工具

    总之,Glide作为Android平台上流行的图片加载库,提供了丰富的功能和良好的性能,是开发者在处理图片加载问题时的首选工具。通过学习和实践GlideDemo加载图片工具,你将更深入地理解Glide的用法,提升你的Android...

    glide框架加载gif图片

    通常,你可以在一个`ImageView`中加载GIF。以下是一个基本示例: ```java // 在Activity或Fragment中初始化Glide Glide.with(this) // 或者 Glide.with(getSupportFragmentManager()) .load(...

    Glide加载图片

    但若在非UI线程或者生命周期短于图片加载的组件中加载图片,需要手动管理: ```java Glide.with(this).asBitmap() .load("http://example.com/image.jpg") .listener(new RequestListener() { @Override public...

    Android 加载assets文件夹的文本文件 图片

    本篇文章将详细探讨如何在Android应用中加载`assets`文件夹内的文本文件和图片。 1. **加载assets中的文本文件** - **创建assets文件夹**:首先,在项目的`src/main`目录下创建一个名为`assets`的文件夹(如果不...

    在GridView中加载图片,使用Glide加载图片并切成圆形。

    在GridView中加载图片时结合使用Glide,可以实现快速且高效的图片展示,特别是当需要将图片裁剪为圆形,如作为头像显示时。 首先,我们需要在项目中引入Glide库。在build.gradle模块文件中添加依赖: ```groovy ...

    glide-lide具有加载本地图片、远程图片、GIF动画等功能.zip

    还可以控制thumbnail()中的参数的大小,以控制显示不同比例大小的缩略图Activity 生命周期的集成: 当Activity暂停和重启时,Glide能够做到智能的暂停和重新开始请求,并且当Android设备的连接状态变化时,所有...

    Android中图片加载框架Glide解析1----基本用法

    7. **加载监听**:Glide提供加载状态监听接口,可以用于处理加载过程中的事件。 ```java Glide.with(this) .load("http://example.com/image.jpg") .listener(new RequestListener() { @Override public boolean...

    Google推荐的图片加载库Glide

    Glide是Google推荐的一款高效的Android图片加载库,它在Android应用开发中被广泛使用,尤其在处理图片加载、缓存和显示方面表现出色。Glide的设计理念是简化图片的加载流程,提供流畅的用户体验,同时优化内存管理,...

    android优秀的图片加载库Glide

    在Activity或Fragment中,使用Glide加载图片非常简单: ```java Glide.with(this) .load("http://example.com/image.jpg") .into(imageView); ``` 这里,`with(this)`指定了上下文,`load()`传入图片URL,`into...

    Glide动态加载图片

    - **占位符与错误图**:Glide允许开发者设置加载过程中的占位符和加载失败后的错误图片,提供良好的用户体验。 - **图片缩放与裁剪**:Glide能够根据视图大小自动调整图片尺寸,减少内存消耗。 - **格式转换**:...

    静态fragment+动态figment+Glide三者结合加载任何网络照片,自带三级缓存

    Glide会自动处理加载过程,包括从缓存中查找图片、在网络中下载以及处理图片的大小和格式等。 例如,一个简单的Glide使用示例: ```java Glide.with(this) // 当前上下文,可以是Activity或Fragment .load(...

    Android中图片加载框架Glide的使用

    在Android应用开发中,图片加载是一项重要的任务,它涉及到用户体验、性能优化以及资源管理等多个方面。Glide是一款高效且易用的图片加载库,专为Android设计,旨在简化图片加载流程,提高应用性能。本篇文章将详细...

    Android之Glide(非常好用的图片加载框架)

    Glide不仅能够轻松地加载网络和本地资源的图片,还提供了缓存机制、图片缩放、占位符、错误图、动画效果等高级特性,使得在Android应用中处理图片变得极其简单。 **1. Glide的安装与集成** 要使用Glide,首先需要在...

    glide-3.7.0.jar

    Glide是一个非常流行的Android图像加载库,主要用于在Android应用中高效地加载、缓存和显示网络及本地资源图片。在Android开发中,处理图片是一项重要且复杂的工作,因为不恰当的图片加载方式可能会消耗大量内存,...

    Glide入门例子-LIstView浏览图片

    在这个入门例子中,我们将学习如何利用Glide在ListView中加载和显示图片。 1. **Glide简介** Glide是Google推荐的Android图片加载库,它通过内存缓存和磁盘缓存策略,实现了快速加载和高效的图片显示。Glide特别...

    Android中Glide加载图片并实现图片缓存

    Android 中 Glide 加载图片并实现图片缓存 Android 中 Glide 加载图片并实现图片缓存是 Android 开发中非常重要的一部分,今天我们将详细介绍 Glide 的使用方法以及缓存机制。 首先,Glide 是 Github 上开源的一个...

    广告轮播ViewPager+Glide

    - 在代码中调用Glide的`with()`方法,传入上下文或Activity引用。 - 使用`load()`方法指定图片的URL或本地资源。 - 最后,调用`into()`方法,传入要显示图片的ImageView。 将Glide与ViewPager结合,实现广告轮播,...

Global site tag (gtag.js) - Google Analytics