最近公司的app有一些医生反馈说:预览患者发送的图片加载的特别慢,并且经常加载不出来。  仔细分析这个问题的由来,之前客户端预览大图页加载图片设置的像素数是1024*720,即一张图片占用的内存为:1024*720*2=1.4M(大概).大图预览页面采用的是viewpager,viewpager默认占用的内存为3*1.4M,不易出现OOM。  后来做了一次大图预览调整,最终的解决方案是调整预览
转载 3月前
94阅读
Glide作为最主流的图片加载框架,开放许多可以定制化操作的接口。缩略图Glide.with( context ) .load( url ) .thumbnail( 0.2f ) .into( imageView ); 缩略图与占位图不同,占位图必须使用资源文件,缩略图可以从网络中加载,缩略图会在加载完成或者处理完之后才显示,在原始图片到达之后,缩略图会被抹除。如
图片加载要考虑的问题图片加载不仅仅是将图片显示出来的问题,不同场景该使用什么缩放模式?activity销毁后图片还在后台请求?是否会造成内存浪费?设置占位符和加载失败的图片?圆角图等怎么变换?读郭霖Glide图片加载框架总结带着以上问题,拜读了郭霖大神的Glide图片加载框,总结并实际验证,得出以下几点:1.图片加载周期Glide最简单的用法:Glide.with(context).load(ur
转载 8月前
123阅读
(1)添加依赖Glide最新版本已经更新到4.9了。implementation 'com.github.bumptech.glide:glide:4.9.0'(2)权限加载网络需要用到网络权限:<uses-permission android:name="android.permission.INTERNET"/>(3)解决Android8.0以上手机加载图片问题String url
转载 5月前
90阅读
# Android Glide加载图片显示 在开发Android应用程序时,我们经常需要加载显示图片Android提供了许多库来帮助我们实现这一功能,其中Glide是一个非常受欢迎的选择。然而,有时候我们可能会遇到Glide加载图片但是不显示的问题。本文将介绍一些常见的原因和解决方法。 ## 1. 确认Glide依赖已正确配置 在开始使用Glide加载图片之前,我们需要在项目的`bui
原创 2023-08-26 05:54:19
1580阅读
大家好:             首先预祝大家国庆节、中秋节双节快乐。本人刚接触CSDN的编写,有什么不正确的,我希望大家能抱着一起成长的态度来沟通。          &nbsp
1.基本使用方法: Glide.with(this)//设置上下文对象,可以是context、activity、fragment、fragmentActivity、v4包下的fragment, Glide的生命周期与这个对象一致 .load(url)//加载的路径,包括网络图片、本地图片、应用资源、二进制流、Uri对象等等 .as
转载 4月前
369阅读
这里简单记录下,资讯列表图片是指定了宽高的,比如380*228,后台图片比例也是这样给的。理论上单纯的Glide加载肯定是OK的,而且即使设置了centerCrop也不会裁剪,因为控件和图片资源比例一致,设置了fitxy也ok呀。。。小萌新用了一个圆角处理,圆角里面了是centerCrop,这个也没什么影响呀。小萌新主动的设置ImageView控件的fitxy属性,也还是几率性的显示不全!然后我又
转载 11月前
236阅读
前言Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.经过查看glide加载Gif图片的源码得知:Glide加载Gif的图片帧的时候,上一帧的渲染以及下一帧的准备是串行的,这个过程中,如果出现下一帧的准备阶段时间超过了Gif间隔播放的时长,就会造成播放卡顿.而且此过程中,S
转载 2023-08-23 18:14:25
3阅读
  Glide是一个图片加载框架,使用方法如下:  添加依赖:implementation "com.github.bumptech.glide:glide:$glide_version" annotationProcessor "com.github.bumptech.glide:compiler:$glide_version"  Glide版本号参考Gli
转载 2023-08-26 15:58:43
120阅读
最近在项目中使用到了Glide3.7,在通过GlideModel定制图片缓存到SD卡时,遇到了一个非常诡异的问题:在Glide中使用缓存策略为Source或者All时,图片无法展示出来,并且也无法缓存到SD卡中:只有在设置为Result时才能够正常的显示,但是同样无法缓存到SD中;diskCacheStrategy(DiskCacheStrategy.RESULT);代码里找了很久,都找不到问题原
转载 2023-10-11 15:55:36
701阅读
本文Glide源码基于4.9,版本下载地址如下:Glide 4.9前言由于Glide源码真的很复杂,因此本文只分析和贴出与图片加载流程相关的功能以及代码。另外本文Glide源码基于4.9,与3.x的源码还是存在差异的,但是整体流程变化不大。对于Glide这个强大的Android图片加载开源框架,相信大家并不陌生吧,反正笔者的话,正常项目中用的图片加载框架大多数都是它,因为用起来真的很方便快捷,用起
# Android Glide 加载JPG图片显示的解决方法 作为一名经验丰富的开发者,我将教给你如何解决Android Glide加载JPG图片显示的问题。在本文中,我会详细介绍整个解决过程,并提供相应的代码示例和解释。 ## 解决流程 下面是解决这个问题的整体流程图: ```mermaid flowchart TD A[开始] --> B[创建Glide请求] B
原创 9月前
128阅读
最近做了个资讯类的app项目,涉及到大量的图片加载,因公司项目框架已经集成了Glide用于加载图片,理所当然就直接用了Glide加载app中的图片。原本以为用了Glide第三方框架就可以高枕无忧了,然并卵,一发包测试,测试反馈部分图片无法加载,各种OOM。然而自己测试却没有任何问题,此刻我的内心是崩溃的。一问细节,测试机型版本4.0,RAM1GB。开发调试时,机型的配置是市面上主流及较高的配置
转载 2023-08-21 14:03:22
640阅读
1点赞
  Android一般情况使用Glide加载图片,但是使用不注意就会有些问题:比较大的list的图片列表快速滚动,当前的图片需要等前面的加载才可以加载,分析如下:1. listview的item中使用glide加载图片,当有需要对加载图片二次处理使用重新simpleTarget,然后给into,如下所示Glide.with(mContext).load("http://xxxx.png"
转载 11月前
77阅读
# Android Glide 加载图片显示不出来的常见问题及解决方法 在现代的 Android 应用开发中,Glide 是一款非常流行的图片加载库。尽管它的使用简单且功能强大,但在一些情况下,图片可能无法正常显示。接下来,我们将探讨一些常见问题及其解决方案。 ## Glide 简介 Glide 是一个快速、灵活的 Android 图像加载库,支持从多种资源加载图像,包括网络、文件、资源包等
原创 23天前
84阅读
# Android Glide加载本地图片显示的原因及解决方法 在Android开发中,我们经常会使用Glide这个强大的图片加载库来加载网络图片或本地图片。然而有时候我们会发现,当我们尝试加载本地图片时,图片却无法显示出来。本文将会探讨这个问题的原因,并给出解决方法。 ## 问题原因分析 首先我们需要了解Glide是如何加载图片的。Glide会根据图片的URL或者资源ID来加载图片,然后
原创 11月前
877阅读
# Android Glide缩放放大图片教程 ## 一、整体流程 使用Glide库实现图片缩放和放大,主要包括以下几个步骤: ```mermaid journey title 图片缩放和放大流程 section 开始 图片加载 图片显示 图片缩放 图片放大 section 结束 ``` ## 二、具
原创 6月前
357阅读
1.前言Glide 是一个图片加载框架,可以在 Android 平台上以简单的方式来加载和展示图片。 通过Glide.with(this).load(url).into(imageView) 一句代码就可以搞定。虽然调用方式很简单,但是内部的实现却不简单。下面将根据这句代码展开梳理 Glide 如何实现加载网络图片。关于 Glide 的缓存机制的介绍可以查看另外一篇文章:Gli
转载 2023-10-25 20:38:52
334阅读
目前已经完成了八篇关于 EventBus、ARouter、LeakCanary、Retrofit 的文章,本篇是第九篇,来对 Glide 进行讲解,希望对你有所帮助 Glide 的源码有点复杂,如果要细细展开来讲解,那么写个十篇文章也囊括不完 所以我就想着换个思路来看源码:以小点来划分,每个小点只包含 Glide 实现某个功能或目的时所涉及的流程,以此来简化理解难度,通过整合多个小
  • 1
  • 2
  • 3
  • 4
  • 5