先用用

        //原图Picasso.with(this).load(imgWebSite).into(imageView);//其根据resize的比例关系来改变原图,虽然原图完整的在resize的范围中显示了,但图形已经失真了Picasso.with(this).load(imgWebSite).resize(200, 200).networkPolicy(NetworkPolicy.OFFLINE).error(R.drawable.ic_launcher).into(imageView2);//centerCrop 它保证将resize的范围给填充满,是按照原图的比率来压缩的,超出的部分则裁剪掉,裁剪是中心对其只裁剪边缘部分,Picasso.with(this).load(imgWebSite).resize(200, 200).centerCrop().into(imageView4);//centerInside 的意义在于 它不对图片进行裁剪,而是在原图的尺寸比例之下压缩图片,使得在resize要求的尺寸范围下能够完整的显示图片。那么实际下显示的图片会等于或小于resize的尺寸。Picasso.with(this).load(imgWebSite).resize(200, 200).centerInside().into(imageView5);/*** placeholder  就是正在下载图片的过程中显示的内容。*/Picasso.with(this).load(errImgWebSite).placeholder(R.drawable.idx_logo).error(R.drawable.ic_launcher).into(imageView3);/*** 策略:* NO_STORE 不将结果存入Cache中,也意味着每次都需要重新从网络上获取。* NO_CACHE 强制从网络上获取,不去检查缓存里有没有。* OFFLINE 只从cache中去找,即使网络ok,也不从网络上获取。*/Picasso.with(this).load(imgWebSite2).resize(200, 200).centerCrop().networkPolicy(NetworkPolicy.OFFLINE).error(R.drawable.ic_launcher).into(imageView6);

一些问题

源码解析

先占个坑

图片加载利器Picasso 解析相关推荐

  1. 图片加载框架Picasso - 源码分析

    简书:图片加载框架Picasso - 源码分析 前一篇文章讲了Picasso的详细用法,Picasso 是一个强大的图片加载缓存框架,一个非常优秀的开源库,学习一个优秀的开源库,,我们不仅仅是学习它的 ...

  2. Android之图片加载框架Picasso源码解析

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/76645535 本文出自:[顾林海的博客] 个人开发的微信小程序,目前功 ...

  3. Android图片加载利器:Glide用法

    很早之前,谷歌就为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app. 很早之 ...

  4. Android图片加载库—Picasso一个强大的图像下载和缓存库

    介绍 GitHub源码 点击查看 Picasso是一款强大的图片下载和缓存开源软件,只能在Android平台上使用,由Square开发.使用Picasso可以添加一些必须的特性和视觉效果到Androi ...

  5. 强大的图片加载框架Picasso和Glide

    一.Picasso Picasso是Square公司出品的一个强大的图片下载和缓存图片库.官方网址是:http://square.github.io/picasso/ 只需要一句代码就可以将图片下载并 ...

  6. 图片加载神装——Picasso

    已经用过Square公司的很多重量级开源框架了(OkHttp, Retrofit),现在来了解一下加载图片的重量级框架!异步缓存加载图片只需一步~~~ **几大优点: 1.实现了图片异步加载的功能 2 ...

  7. 智能管家App kotlin版(7)——美女图片加载

    前言:有新闻了怎么能少得了美女,我们使用Gank的接口实现一个美女列表,封装我们的图片 加载库Picasso,使用起来更加的方便,很值得期待!!! 此篇文章完成后效果展示: 1.编写xml交互代码: ...

  8. Android高效异步图片加载框架

    概述 Android高效异步图片加载框架:一个高效的异步加载显示的图片加载框架,同时具备图片压缩,缓存机制等特性. 详细 代码下载:http://www.demodashi.com/demo/1214 ...

  9. Android常用图片加载库介绍及对比

    前言 图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍几种开发中主流的图片加 ...

最新文章

  1. 关于Neighbour table overflow消息
  2. ASP.NET MVC 4高级编程(第4版)
  3. Linux C编程--进程间通信(IPC)5--System V IPC 机制2--信号量
  4. mysql 聚簇索引和非聚簇索引_聚簇索引和非聚簇索引
  5. 【控制】复杂度定义及计算
  6. vue-cli3.0修改浏览器中的小图标
  7. java velocity是什么意思_基于 Java 的模板引擎Velocity快速入门
  8. 《大数据》第2期 专题导读
  9. Hyper-v和VMware 兼容问题
  10. 高级JAVA - 多线程之CountDownLatch
  11. 【数据分析就业实战】——缺失值的常见处理方法
  12. 机器视觉算法与应用-双语版-学习笔记
  13. CKS学习笔记-Sysdig
  14. 无线渗透----扫描附近WiFi(windows系统)
  15. Atom 常用快捷键
  16. 第六届“强网杯”全国网络安全挑战赛-青少年专项赛
  17. java 热力图,热力图
  18. 软件测试周刊(第30期):专注 力量 敏捷 协作
  19. QT打包软件在另一电脑运行后出现Cannot load library XXX.dll之解决方案-MSVC编译器
  20. 医学遗传学词汇英语术语英文(Glossary) 3

热门文章

  1. iangularjs 模板_在AngularJS中使用内联模板
  2. 响应式开发一招致胜 学习视频 分享
  3. 響應式設計中百分比 % 的問題
  4. Poj 2887-Big String Splay
  5. Linux中的In命令
  6. Apache Camel框架入门示例
  7. IOS开发中发送Email的两种方法
  8. Nginx服务器的安装配置
  9. VMWare虚拟机与主机共享文件夹(如何安装VMWare tools)windows与windows共享
  10. 漫画:什么是二分查找