在recycleView中,Glide加载大图片,显示错误图,如何解决?

在recycleView中,我3个item用Glide加载大小4MB左右的不同的网络图片,glide均显示加载错误错误图,后端给出的图片就是正常手机拍摄图片的大小,我应该如何把这些大图片正确加载出来?想要做出列表展示图片并可以点击查看大图。

尝试过加载小图片是没有问题的,但是我获取到的就是4MB的大图片,求大神指导。

0

2个回答

item 加载小图,点击item 加载大图。但是图太大是会OOM。

0
baidu_36583608
我在西边等太阳 也就是说必须要后端来提供缩略图的接口是吗
5 个月之前 回复

一般把图片传到云平台可以直接在后边拼接参数获取缩略图的,像七牛云就可以直接在图片链接后边加参数获得缩略图,列表里最好不要加载大图吧,加载大图你还要手动清理内存和磁盘缓存。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
RecycleView 中使用glide加载图片如何防止加载错乱
Glide内部已经使用了setTag的方式, 如果再使用ImageView的setTag会报错,所以使用setTag(xxx,xxx)函数。 try { String uri = item.getBackgroundUrl(); holder.mBackground.setTag(R.id.imageid,uri)...
recyclerview中使用glide加载图片第一次加载时图片被放大或缩小
出现这个问题首先就去百度找答案了,结果找到了很多关于glide加载的问题解决方案 Glide.with(context).load(fruit.getImageId()).into(holder.fruitImg);//这是我原本写的 Glide.with(context).load(fruit.getImageId()).asBitmap().centerCrop(...
Glide在RecyclerView中部分图片加载失败的问题
在Android开发中,图片加载是常见需求之一,而glide是目前最为主流的图片加载框架了。但今天在使用时,遇到了一个问题:在recyclerview中部分图片加载不出来,一直显示的占位图.通过查找资料,可以通过如下方法来解决问题: Glide.with(activity).load(list.get(position).getUserLogo()) .diskC...
用Glide加载图片到Recyclerview中有时候只显示占位图的问题
这是使用Glide加载图片经常遇到的问题,这个问题在我的《Android解决bug的思路:追本溯源》http://blog.csdn.net/friendlychen/article/details/73299095一文中做了深入分析,当时的分析用Glide加载图 用Glide加载图片显示在Recyclerview中结果有时候只显示占位图
Glide加载RecyclerView图片失败
本来是比较简单的一个东西,在自定义适配器的onBindViewHolder()方法中直接一句话:Glide.with(mcontext).load(img).into(holder.newsImg);可就是这个context坑了一波,这里的mcontext我是定义的成员变量?(全局变量),放在这里没报错以为就是对的。但一加载就闪退,报错如下:You cannot start a load on a...
RecyclerView 使用Glide加载远端图片导致图片错乱问题解决。
之前一段时间使用使用Recyclerview做了一个图片加载的模块,使用GridLayoutManager来展示的,但是发现加载过程中出现了一个问题,在该模块中使用的是Glide(毕竟确实牛批啊,这框架)进行加载,然鹅,在加载网络图片的时候出现了一个尴尬的问题,图片错位了,纳闷中翻了一篇博客: https://www.2cto.com/kf/201607/522038.html, 有兴趣的朋友...
RecyclerView加载网络图片防止图片错乱问题
1,首先关于RecyclerView的用法,个人理解 (1)定义一个ViewHolder类,继承RecyclerView.ViewHolder,并初始化一些变量,如下: (2)重写构造方法,在构造方法中,我们可以通过参数传入数据源,通常是一个集合,或者当我们要加载的条目类型不一样的时候,可以根据条目类型,来找到对应条目所需的控件,如图: (3)重写onCrea
Glide异步加载图片,设置默认图片和错误图片
Glide.with(fragment). load(iconUrl).error( R.drawable.error) //异常时候显示的图片 .placeholder( R.drawable.default) //加载成功前显示的图片 .fallback( R.drawable.blank) //url为空的时候,显示的图片 .into(Icon);//在Req...
RecyclerView利用Glide加载大量图片into(Target)导致OOM异常
RecyclerView利用Glide加载大量图片into(Target)导致OOM异常    这是我的第一篇博客,此前很早就有写博客记录自己学习路程的想法,但都由于个人问题而没能实现,今天刚好趁着遇到的这个问题网上都没有很好的解决方案,开启自己的博客之旅,之后还会陆续更新,把以前的学习经历也补回来。好了,进入今天的正题。     学过android的人应该都知道Glide是一个无比强大的图片加载
RecyclerView 滑动时不让 Glide 加载图片
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { if (newState == RecyclerVi...
解决RecyclerView中使用UIL加载网络图片,在刷新时出现闪烁问题
对于开源框架universal-image-loader大多数开发者都不会陌生,的确这是一款很不错的图片类框架,值得推荐。github地址是:https://github.com/nostra13/Android,在我之前的博客中有专门推荐GitHub上几款比较实用而且受欢迎的开源项目,OK,链接在此 github android优秀的开源项目、作者推荐。 好的,马上进入主题:在使用
Android RecyclerView加载时大图卡顿
问题由于加载图片过大时,在配置低的手机里滚动比较卡顿。这里记录下优化方法。使用https://github.com/facebook/fresco是毫不疑问的,它很好解决了加载大图的需求。#解决方案 官方文档https://www.fresco-cn.org/docs/resizing-rotating.html Scaling 是一种画布操作,通常是由硬件加速的。图片实际大小保持不变,它只不过
使用RecyclerView和Glide实现图片瀑布流(防止错位)
使用RecyclerView和Glide实现图片瀑布流(防止错位)最近正在学习Android的新控件RecyclerView,感觉这是一个自由度很高的控件,除了可以实现最基本的ListView,GridView的功能之外,还可以实现瀑布流的效果。 最近正在学习Android的新控件RecyclerView,感觉这是一个自由度很高的控件,除了可以实现最基本的ListView,GridView的功能之外
滚动RecyclerView加载图片时的流畅度优化
在RecyclerView列表滚动时,如果item中需要网络加载的图片资源过多或过大,会造成掉帧卡顿的问题,用户体验不是很好,尤其是在滚动非常快的情况下。研究QQ聊天列表时发现,在滑动过程中,用户头像是不会显示的,只使用本地图片资源占位,当惯性滚动停下来时,才进行网络请求加载图片并进行绘制。这样整个过程都不会卡顿。
【多张图片时,圆角处理不一致】Glide 加载圆角图片大小不一的问题
问题描述:图片如下:两张图片大小不一样,比例也不一样。imageView的控件大小:540px X 720px (3:4) (第一张图是3:4的宽高比)(第二张图是7.5:3的宽高比),导致到圆角不一样 代码如下: public class GlideImageLoader extends ImageLoader { @Override public...
RecyclerView刷新布局时Glide加载图片闪现
Glide .with(context) .load("imagePath") .skipMemoryCache(false) .thumbnail(0.5f) .fitCenter() .diskCacheS
Glide 加载圆角图片大小不一的问题
Glide加载图片出现各个图片圆角大小不一的情况,通过简单的修改加载方式解决此问题。
Android框架之路——Glide加载图片(结合RecyclerView、CardView)
Android框架之路——Glide加载图片(结合RecyclerView、CardView)一、简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。 使用简单 可配置度高,自适应程度高 支持常见图片格式 J
使用glide框架加载图片遇到的一些问题
一.图片变形问题      使用glide设置imageview的ScaleType 为centerCrop时,第一次在recyclerview加载图片时会出现图片变形的情况,这时候取消glide的预加载动画,这是控件不是wrap_content的情况代码如下:       Glide.with(this).load(url).asBitmap().centerCrop().placehold
RecyclerView和Glide的结合实现加载图片
#前言 #####这篇文章的程序已经测试能运行 首先这一篇文章的存在是因为在第一次学习Android的时候出现了许多的坑,这些小问题导致我的学习进度变得缓慢 这些或许对于很多人来说都基本不是问题,可是我却出现了,这可以给大家一些出现问题解决的办法。第一次写文章,如果出现内容错误请谅解,并提醒下我,Thanks♪(・ω・)ノ #参考文章(学习) https://www.jianshu.com/p/b...
Glide4 设置默认图片和错误图片,即设置占位图
一,设置占位图: RequestOptions options = new RequestOptions() .placeholder(R.drawable.img_default)//图片加载出来前,显示的图片 .fallback( R.drawable.img_blank) //url为空的时候,显示的图片 ...
列表中Glide加载图片大小显示不正常问题
Glide加载图片时大时小 前言:最近在项目中发现了一个奇怪的现象,在列表的item布局中使用了glide来加载网络图片,奇怪的现象出现了…同一张图,同一份数据,有的时候显示正常,有的时候该图片显示出来会稍微小一圈… 解决办法:百思不得其解,找了很多资料,以为对recyclerview进行各种优化处理,都无效。后来终于找到解决办法。一句话,在显示图片的那个ImageView加一个设置:androi...
解决glide有些手机长图不显示的问题
GlideApp.with(this) .asFile() .load(data.showImges[0]) .placeholder(R.mipmap.default_work_loading_image) .error(R.mipm...
RecycleView使用glide显示图片,对图片进行缩放
下面的width代表的是item的宽度, 我这里的想法是:图片如果比item的宽度大,那么就把图片缩放,图片如果比item的小,那么就把图片放大,高度根据 宽度缩放的比例进行等比例缩放, 1,获取item的宽度 2,获取图片的宽度,高度 3,计算出要缩放的比例 4,把图片进行缩放 5,设置item的高度(宽度不用变,我这里的高度就是根据宽度缩放比例的缩放的) 6,设置图片 Gli
Glide加载大量的图片导致的OOM解决总结
最开始的图片轮播用的是ViewPager+Glide,后来接触到banner, git地址:https://github.com/youth5201314/banner 果然好用,调用方便,提供多种图片加载框架,一直用的是Glide,这里我也没有改,项目上线一个月了,突然测试发现一个问题,就是图片是概率黑屏,我一致以为是图片未下载成功,就没在意,因为老化房有一台设备,一致在运行,没有出现这个问...
recyclerview+okhttp+glide实现网络请求加载图片列表
导入依赖 compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.google.code.gson:gson:2.8.1' compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' compile 'com.github.bumptech.glide:glide:3.8.0'
解决Glide 加载图片缓慢(第一次加载不出来图片)的Bug
RecyclerView使用 及 滑动时加载图片优化方案
本篇博文主要给大家分享关于RecyclerView控件的使用及通过继承RecyclerView来实现滑动时加载图片的优化方案,也同样能解决防止图片乱序的问题,之前有在网上有看到大神对Android中ListView异步加载图片乱序问题进行过分析,并深入剖析原理后分别给出了3种对应的解决方案:一 、使用findViewWithTag。二、使用弱引用关联。三、使用Volley框架提供的NetworkImageView。 看了之后思索了很久,后来才想到,哦,原来自己也一直这么在用。也算是一种解决方案吧,虽然不是从
关于使用Glide的一点小坑
前言:Glide很强大,这个不用多说,谁用谁知道。 在实际项目中,我们的一些错误做法可能会辜负这个强大的图片加载库。 就比如:后台传的商品图片品质太差,用Glide缓存的时候会出现绿色背景,一顿百度谷歌之后,不少人给出了完美的解决思路:就是设置图片的解码格式 。从rgb-565—>rgb-8888。(如果不会自行百度,反正我是不建议) 之前首页图片少还没感到什么,但是自从有了个图片群的功能(全展
RecycleView 瀑布流 及glide网络加载图片
package com.example.recycleview_jinjie; //第一步 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.RecyclerView; import android.support.v7
Glide加载图片问题
关于Android加载图片的问题 目前安卓加载图片三大框架:        1)  Picasso        2)  Glide        3)  Fresco简单谈一下使用Glide加载图片,Glide解决了快速加载图片的问题,但还有一个问题悬而未决:就是关于圆形图片和圆角图片问题,关于使用Glide动态加载圆角图片的问题,大家首先找到的很多blog如下所示:compile 'com.g...
Androd加载大图片 不崩 但是显示黑屏的问题
发现问题 最近在做图片加载时,在开启硬件加速情况下,超大图无法正常显示(图的长宽有一个大于9000),而且程序不会crash,只是图片加载不出来,View显示为黑色。通过查看日志,发现系统打印出了下面的内容: 1 W OpenGLRenderer( 4014): Bitmap too large to be uploaded into a text
【Android】使用glide加载未知尺寸图片导致OOM问题的解决方案
问题:app中有一个Activity用于查看大图,最近出现了一些超大图(内存占用超100M),导致app出现OOM导致的crash 背景:大图的来源中只给出了图片的url,除此之外再无任何信息。图片url提供方对于提供图片其他信息(如宽/高),成本较高,讨论之后有客户端自己进行处理。   1⃣️OOM产生的原因 内存占用量超过了vm能分配的最大内存量,或者一下子申请了一块非常大的内存(比如...
开端——Glide加载图片至圆形控件上初次显示时是默认图片
Glide加载图片至圆形控件上初次显示时是默认图片
Recyclerview 列表中 使用Glide加载图片,下拉 或者上拉 加载数据,图片闪 烁 ,
刚开始以为是 Recyclerview的缓存复用问题,随找了几个方法试试,在Recyclerview adapter里边 设置tag,,然并卵; 禁止 glide 默认加载动画,没卵用,并没有解决, 后来发现,是glide 加载的时候 跳过 内存缓存, 只使用磁盘缓存导致的 ,so ,把 禁止内存缓存 注释掉 或者 false,完美。 哦,我用的glide 是4.0.0 ;
用glide 解决 图片太多 outofmemory 问题
导入jar 自己去下载 glide.jar使用方式如下private void load(){ Glide .with(this) .load("https://www.baidu.com/img/bd_logo1.png") .error(R.mipmap.ic_launcher) ...
RecyclerView Glide加载图片刷新时会闪一下
最近遇到使用RecyclerView,Glide加载图片,当点击图片进行刷新,不管是局部刷新还是全部刷新的时候,都会使用glide重新加载图片,这时候如果glide加载图片的时候没设置好就会出现刷新的时候闪烁的问题,当然这是我出现的问题。 网上很多基本都是说recyclerview刷新闪烁是因为默认动画导致的mRecyclerView.setItemAnimator(new DefaultItem
图片延时加载例子详解
有时候由于图片太大,我们需要一个友好的提示,提示用户图片正在加载中,那么以下通过引入jquery就能轻而易举的实现。 demo下载地址:http://download.csdn.net/download/tjcyjd/8475549 其中需要3个js:jquery.min1.7.1.js、jquery.lazyload.js、image.lazyload.js 代码如下:
Android Glide图片加载框架使用过程中遇到的问题总结
目前android开发中常用的图片框架主要集中在ImageLoader,Picasso,Fresco,Glide,各框架之间的优劣网上有很多分析文章,在此不做单独分析,本文主要介绍在开发过程中使用Glide的时出现的问题,以及对应的解决方法。有关Glide的相关介绍推荐郭神的文章——Android图片加载框架最全解析 1.加载图片变绿 加载图片变绿,主要原因是图片压缩所致,使用webp显示图片...
Glide在RecyclerView自适应图片尺寸
项目上有个界面包含大量的图文混排,本来是一段html文本,最开始采用的富文本显示(前同事实现了),后来发现有时图片多达50+,极易造成oom,所有进行了重构。外层用RecyclerView控件,item采用包含TextView,ImageView的布局通过设置文本和图片显示或隐藏来实现。实际上又出现一些问题。 1.因为需要的原因,ImageView需要适应源图尺寸,故如下实现: <ImageV
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据挖掘算法如何学习 区块链解决

相似问题

2
在recycleView中,Glide加载大图片,显示错误图,如何解决?
1
想问一下 android大神们, 以下这个问题怎么解决,急急急
1
Android studio JNI 使用 CMakeLists 如何让import的so库 生成到输出目录?
2
TabLayout 我将指示线的高度设置为0 快速点击切换 指示线还是会显示
2
安卓Android stdio,遇到了这个问题,图片
3
安卓开发中使用FileInputStream一直报错提示找不到文件或不存在
1
Android fragment中引用自定义view报错
1
安卓 sqlite中cursor的问题
3
android studio中更改了默认app图标,在手机上还是显示默认图标
5
Android中map最后一行数据覆盖问题,为什么显示的都是map中最后一对数据?
6
Android 怎样将一组json数据的key value对应的放入到listview中显示两列?
1
安卓手机代替扫描枪识别产品条形码,最终生成表格统计信息,现手机传送图片到电脑这步卡住
1
方法中 AccessibilityService accessibilityService 是如何得到的?
1
如何使用android studio自帶的主題及包名字體
1
android中怎么样能让重叠的多层视图内容半透明同时浮现
1
两张图片,重复的地方去除掉。然后合并在一起!有大佬会做吗?求指导
3
Android studio报错build failed怎么解决?急,求大神指教
0
登录成功了却显示app停止运行,为什么点了确定后竟然就进入登录成功后的界面?
2
如何实现手机浏览器功能
1
Android中如何实现多个自定义View之间的相互控制?