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

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

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

2个回答

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
glide 显示 加载不出来 图片
在Android设备上,加载网络图片一直是一个头疼的问题,因为Android设备种类繁多(当然最主要的是配置),处理的稍不周到轻则应用卡顿,严重者就会出现OOM的,导致程序挂掉。现如今网络上有很多图片库,如 Universal-Image-Loader,Picasso,Fresco,Glide等等。相信列举出的这几个库大家都不陌生,这也是目前最火的图片库了。由于个人的喜好原因(主要是别人介绍说Glide库比较NB),
Glide加载圆形图
  //第一种 Glide加载圆形图片 1。添加依赖     implementation 'com.github.bumptech.glide:glide:4.3.1'     annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1' 2.创建自定义类继承AppGlideModule     在自定义类中添加注解@Glide...
RecycleView 中使用glide加载图片如何防止加载错乱
Glide内部已经使用了setTag的方式, 如果再使用ImageView的setTag会报错,所以使用setTag(xxx,xxx)函数。 try { String uri = item.getBackgroundUrl(); holder.mBackground.setTag(R.id.imageid,uri)...
Glide 加载内存中已经加载的图片
glide.with(this).load(uri) .thumbnail(0.1f) .dontAnimate() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); uri 必须是一样的,而且 diskCacheStrategy
glide加载https图片
glide默认加载http路径的图片,不做处理https图片是加载不出来的。处理总共分5个步骤: 一、 import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.secur...
Glide加载圆形图片
Glide加载圆形图片glide已经在项目中用了一段时间了,算是一个很强大的框架了,最近有个需求,需要加载一张圆形图片,而且图片需要一个边框,网上一大推加载圆形图片的资料,基本都是一样的,但是没有加载边框的!我在原先代码的基础上加了几行,实现了能够加载边框的需求,代码如下:/** * glide加载圆形图片的实现 */ public class GlideCircleTransform exte
Glide 加载不出图片
原因: 后台给的图片太大导致 没有具体研究 应该是这个问题 解决方法:布局中设置图片高度 备忘!
Glide加载https图片
因为在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能,所以受之牵连,因此图片加载框架也要兼容https接口。 1、在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.6.1' compile 'co
Glide 加载圆形图片
有时候会用到圆形图片,比如用户头像,有时候还要你自己去定义,没那么麻烦,一个方法搞定 final ImageView imageView = (ImageView) findViewById(R.id.img); Glide.with(this) .load("http://b.hiphotos.baidu.com/baike/w%3D268%3Bg%3D0/sign=92e
Glide实现图片的加载
Glide相比于image loader强大很多,代码量也减少很多1.导入依赖compile 'com.github.bumptech.glide:glide:3.3.0'2.调用方法//上下文,图片地址,控件 Glide.with(context).load(data.get(position).getIcon()).into(holder.imageView);...
Glide圆形图片的加载
// Glide加载圆形图片 Glide.with(context).load(mList.get(position).getUserImg()).asBitmap().centerCrop().into(new BitmapImageViewTarget(viewHolder.imageView) { @Override protected void setResource(Bi
Bitmap学习(大图片、大长图显示及加载)
前几天公司项目出现一个需求,加载网络大长图,搜索了一些方法,最终是将图片下载到本地,然后通过BitmapRegionDecode.newInstance(...)获取一个对象,然后通过这个对象去调用decodeRegion(mRect, options)得到bitmap,用手势控制图片显示的区域。解决办法的原理就是这样,可是实现起来确实遇到了很多问题,而且晚上也没有很完整的方法,基本都是参照张鸿洋大神的本地加载大图片方法,网络加载有些不太适用,而且我的场景是在recyclerview的item中的image
Glide加载部分图片不显示问题
图片不显示原因 没有添加INTERNET网络权限 图片Url无法连接 图片返回数据不全 没有添加INTERNET网络权限 解决办法:在Manifest中添加网络权限 <uses-permission android:name="android.permission.INTERNET"/> 图片Url无法连接 例如:http://img1.imgtn.bdimg.com/it/u=...
如何加载大图片
我在画布里加载大容量图片时,遇到内存溢出的问题,老师说要将图片分割,图片如何分割存到数据库里,求高手解答?
关于Glide加载的图片不显示
新手在此备忘 在做项目时使用Glide加载图片时,加载的图片全都是空白,通过打Log获取到错误信息: Glide treats LayoutParams.WRAP_CONTENT as a request for an image the size of this device's screen dimensions. 就去百度上查询了许久,大致确定自己的错误原因时因为我的ImageVie...
使用Glide加载gif图
首先添加依赖: compile 'com.github.bumptech.glide:glide:3.6.1' Glide不论加载什么图片都和普通的图片一样 Glide.with(getApplication()) .load(R.drawable.gif) .into(imageView);
Glide 第一次只加载显示 placeholder 的解决
Glide Transformations
解决Glide加载网络圆角图片先显示完整图片的问题
问题: Glide加载网络图片的时候先显示完整图片,再显示圆角图片圆角图片的设置是采用以下开源库控件 compile 'com.makeramen:roundedimageview:2.3.0' 直接在布局文件里面添加该控件即可,通过app:riv_corner_radius指定圆角的半径 <com.makeramen.roundedimageview.RoundedImageView
加载大图片时候显示正在加载中图片
加载大图片时候显示正在加载中图片
recycleview和glide使用
recycleview 刷新加载和 glide加载图片
Android 使用 HTTPS
如果你的项目的网络框架是okhttp,那么使用https还是挺简单的,因为okhttp默认支持HTTPS。传送门 Android 使用 HTTPS 配置的步骤。 step 配置hostnameVerifier new HostnameVerifier() { @Override public boolean verify(Str
Glide加载RecyclerView图片失败
本来是比较简单的一个东西,在自定义适配器的onBindViewHolder()方法中直接一句话:Glide.with(mcontext).load(img).into(holder.newsImg);可就是这个context坑了一波,这里的mcontext我是定义的成员变量?(全局变量),放在这里没报错以为就是对的。但一加载就闪退,报错如下:You cannot start a load on a...
Glide加载圆形图片和圆角图片
笔者最近工作不太忙,就来整理一下之前遇到的问题,今天整理的是Glide加载圆形图片和圆角图片,后面会陆陆续续的整理其他方面的,废话不多说,直接上代码、 实现圆角图片 package util; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; ...
Glide 4.7 加载圆形图片
public static void loadRoundImage(ImageView view, String url) { //设置图片圆角角度 RoundedCorners roundedCorners = new RoundedCorners(30); //通过RequestOptions扩展功能 RequestOptions options = Req...
glide框架加载gif图片
图片加载工具的使用。
glide加载https图片jar包
glide加载https图片工具, 加载https动态图. glide版本需要导入3.6.0以上, okhttp版本需要导入3.0及以上
Glide 加载圆角、圆形图片
谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。 我们直接实战(不扯淡): 1、引入库: compile 'com.github.bumptech.glide:glide:3.6.1' 2、演示代码: public class MainActivity
glide如何加载webp动图、静图
没来得及组织,直接给出答案吧,GlideWebpDecoder 这个库 亲测可用, 在各版本安卓版本,不同Rom的机型上都能正常播放 webp动图。  最终解决方案:https://github.com/zjupure/GlideWebpDecoder 注意:GlideWebpDecoder 这个库要求 glide 使用 4.2版本。  如果公司项目架构复杂,导致 报 glide annota
android glide加载原图显示
final ViewGroup.LayoutParams lp = topicContentHolder.img.getLayoutParams(); Glide.with(context) .load(subBeanList.get(position).imgUrl).asBitmap() .into(new SimpleTarget() {
Android 如何加载大图片
第一步:创建手势基类:public abstract class BaseGuestureDetector { /** 进行中的手势 */ protected boolean mIsGestureMoving; /** 先前的事件 */ protected MotionEvent mPreMotionEvent; /** 当前的事件 */
利用glide加载圆形图片和gif图片
ImageManager mImageManager = new ImageManager(this); 参数说明 1 链接 或者 图片id 2 要设置的图片 3占位图片id mImageManager.loadUrlImage_common("url", 要设置的图片,0); 下面是工具类 /** * Glide 图片加载 */ public class ImageMan
使用Glide加载圆角矩形图片、圆形图片
Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOptions mRequestOptions = RequestOptions.circleCropTransform() .diskCacheStrategy(DiskCacheStrate...
加载大图片报OOM错误
public void load(View view){     //图片太大会导致内存溢出     //Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.big);          //创建一个配置参数     BitmapFactory.Options opts = new Options();  
Glide 4.0 以上设置AppGlideModule 加载动图 显示异常
Android Glide 4.0 以上 AppGlideModule 配置占位符之后,加载gif动图,导致显示异常, 背景为透明的gif,显示黑色背景。   查看源码发现   所以 在设置占位符的时候 ,需要设置个 .set(GifOptions.DECODE_FORMAT,DecodeFormat.DEFAULT);就可以了...
Android代码-Glide加载gif动图
QclGlide Glide加载gif动图,Glide带加载动画(动画可以自定义) 先看效果图 上面是一个gif动图,下面是通过glide把图片设成圆形图片 一. Android-stduio引入类库 在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0' 需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-v4依赖: 如果你用的是3.0以后sdk下面的v4包就不用导入了 compile 'com.android.support:support-v4:23.3.0' 然后配置混淆规则: -keep public class * implements com.bumptech.glide.module.GlideModule -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *;
android显示加载大图片OOM问题
各种教学视频或文档资料 +QQ:635992897 本人测试1300W像素图像显示和加载到bitmap都会出现OOM,最后在同事的帮助下终于搞清楚解决方法。 显示OOM问题解决方法添加ImageLoader : //1.创建默认的ImageLoader配置参数  ImageLoaderConfiguration configuration = new ImageLoaderConfigura...
android图片_加载大图片
一、项目目录结构 二、activity_main.xml界面 三、activity_main.xml代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi
Glide异步加载图片,设置默认图片和错误图片
Glide.with(fragment). load(iconUrl).error( R.drawable.error) //异常时候显示的图片 .placeholder( R.drawable.default) //加载成功前显示的图片 .fallback( R.drawable.blank) //url为空的时候,显示的图片 .into(Icon);//在Req...
android加载大图片
Options opt = new Options();         opt.inJustDecodeBounds = true;         BitmapFactory.decodeFile("sdcard/dog.jpg", opt);                int imageWidth = opt.outWidth;         int imageHeight
加载大图片到Android内存
Android系统默认分配给每个程序最大16m的运行内存,因此加载大图片常常造成内存溢出。为此,应该对大图片进行压缩操作来减小内存消耗。本案例中,将大图片的尺寸压缩至屏幕尺寸。思路很简单,只要事先计算好缩放比scale,接着实例化一个option对象:BitmapFactory.Options opts = new Options(),然后调用opts.inSampleSize = scale方法,
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview