Picasso加载本地内存较大的图片时显示空白

标签: Picasso 照片过大
3人阅读 评论(0) 收藏 举报

问题描述:使用Picasso加载图片时,部分图片不显示,在ImageView中只显示空白。

问题原因:是由于这些图片的占的内存体积过大。。具体为啥不显示我也不太清楚,可能是跟Picasso源码里的设定有关吧,哪个大佬知道还望指导指导

问题代码:

Picasso.with(context)
        .load("file://" + item.getItemUrl())
        .placeholder(R.drawable.bg_placeholder_loading)
        .error(R.drawable.bg_placeholder_load_fail)
        .into((MyImageView)helper.getView(R.id.iv_publish));

添加上内存配置就好:

Picasso.with(context)
        .load("file://" + item.getItemUrl())
        .fit()          //这两行是限制加载方式
        .centerCrop()   //类似ImageView的centercrop
        .placeholder(R.drawable.bg_placeholder_loading)
        .error(R.drawable.bg_placeholder_load_fail)
        .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE) //
        .config(Bitmap.Config.RGB_565)                              //这两行是解决这个问题的代码。。
        .into((MyImageView)helper.getView(R.id.iv_publish));
结论:所以Picasso用的时候最好还是对内存做些处理,像我之前那样裸用,小图片还好,大图片就显示不出来了。。
查看评论

.NET中的垃圾回收(上)

目录l         导言l         关于垃圾回收l         垃圾回收算法m        应用程序根(Application Roots)l         实现m        ...
  • cloud
  • cloud
  • 2004-01-06 10:04:00
  • 1983

小记-picasso图片加载不显示

picasso 在加载图片的时候有时候会加载不出来,需要加上resize 属性
  • cyooke
  • cyooke
  • 2016-05-27 16:20:35
  • 864

关于Picasso加载本地图片不显示的解决办法

1、一般我们获取到的路径都是不能直接加载的 path=/storage/sdcard0/ProjectName/temp/temp.jpg   2、解决办法 如果是上述的URL,在前面加上"f...
  • prince70
  • prince70
  • 2017-12-02 15:06:41
  • 419

Picasso的基本用法及如何加载网络图片和本地图片

添加权限: /**  * 1、Picasso的几个重要方法的介绍  *   * 2、用Picasso加载网络图片和本地图片  *   */ public ...
  • Scorpio_gao
  • Scorpio_gao
  • 2016-04-14 17:02:00
  • 2316

Android图片加载框架之Picasso非常好的图片加载缓存库

  • 2017年03月15日 18:40
  • 25.1MB
  • 下载

picasso 显示本地图片

感慨下,一开始搜索问题的时候,发现文章都没有说如何显示本地图片,都在说一些如何加载网络图片,本地图片直接放url 什么的,几乎找的文章都一样。很是郁闷,也有可能是我关键词有问题;关键时候还得看源码1....
  • android_freshman
  • android_freshman
  • 2017-03-26 15:45:55
  • 4017

Picasso使用示例(四种来源途径下加载图片,附demo)

一.直接上代码(四种来源途径下加载图片) 1》 package com.zhc.picasso; import java.io.File; import com.squareup.picas...
  • ningchao328
  • ningchao328
  • 2016-10-15 17:23:32
  • 7816

Picasso加载https的图片加载不出来的解决方案

在使用阿里weex的时候加载一个列表加载不了图片,其他图片都可以加载出来,以为是后台问题的,后台来了一句ios没问题;好吧,看来android是有问题,一查这个加载不出来的图片是带https的;废话不...
  • javaFORandroid
  • javaFORandroid
  • 2017-03-16 09:56:43
  • 3758

使用Picasso加载图片的内存优化实践

现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些内存优化经验,可以有效避免oom...
  • ashqal
  • ashqal
  • 2015-08-26 16:48:57
  • 32467

封装Picasso加载图片指定大小 旋转 高斯模糊

  • 2015年12月18日 09:41
  • 888KB
  • 下载
    个人资料
    等级:
    访问量: 132
    积分: 37
    排名: 192万+
    文章分类
    文章存档