`

picasso

 
阅读更多

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1639.html

http://square.github.io/picasso/

引入

compile 'com.squareup.picasso:picasso:2.5.2'

 图片等比例

Picasso.with(this).load("http://i.imgur.com/DvpvklR.png")
                .transform(new Transformation() {
            @Override
            public Bitmap transform(Bitmap source) {
                width = 200;
                int height=(int) (((double)source.getHeight()* width)/(double) source.getWidth());
                Bitmap result = Bitmap.createScaledBitmap(source, width, height, false);
                if (result != source) {
                    source.recycle();
                }
                return result;
            }

            @Override
            public String key() {
                return "square()";
            }
        }).into(iv);

 源码解析:http://blog.csdn.net/u011228356/article/details/45026441

方法:

noPlaceholder():设置没有加载等待图片

placeholder(int placeholderResId):设置加载等待图片

placeholder(Drawable placeholderDrawable):设置加载等待图片

error(int errorResId):设置加载出错的图片。

error(Drawable errorDrawable):设置加载出错的图片。

tag(Object tag):设置标记

fit():自适应,下载的图片有多少像素就显示多少像素

resizeDimen(int targetWidthResId, int targetHeightResId):设置图片显示的像素。

resize(int targetWidth, int targetHeight):设置图片显示的像素。

centerCrop():设置ImageView的ScaleType属性.

centerInside():设置ImageView的ScaleType属性.

rotate(float degrees):设置旋转角度。

rotate(float degrees, float pivotX, float pivotY):设置以某个中心点设置某个旋转角度。

config(Bitmap.Config config):设置Bitmap的Config属性

priority(Priority priority):设置请求的优先级。

transform(Transformation transformation):

skipMemoryCache():跳过内存缓存

memoryPolicy(MemoryPolicy policy, MemoryPolicy... additional):

networkPolicy(NetworkPolicy policy, NetworkPolicy... additional):

noFade():没有淡入淡出效果

get():获得bitmap对象

分享到:
评论

相关推荐

    Android Picasso实现圆形图片和圆角图片

    在Android开发中,图片加载库是必不可少的一部分,它可以帮助我们高效、便捷地处理图片资源,Picasso就是其中的一款优秀库。由Square公司开发的Picasso不仅提供了基本的图片加载功能,还能实现各种图像变换,包括将...

    Picasso下载网络图片

    **Picasso下载网络图片** Picasso是一个由Square公司开发的强大的、开源的Android图像加载库。它使得在Android应用中加载、缓存和显示网络图片变得简单易行。Picasso以其简洁的API和高效的性能而受到开发者们的广泛...

    android picasso使用demo

    在Android开发中,Picasso是一个非常流行的图片加载库,由Square公司开发,它极大地简化了在应用程序中加载、缓存和显示图片的操作。本篇将深入解析如何在Android项目中使用Picasso库,并通过实际的代码示例来展示其...

    picasso的小demo

    Picasso是一个非常流行的Android图像加载库,由Square公司开发,它极大地简化了在Android应用中加载、缓存和显示网络图片的过程。这个“picasso的小demo”是基于Picasso库和OkHttp网络库构建的一个小型应用程序示例...

    picasso-2.5.2.jar,picasso-master.zip

    Picasso是一个在Android平台上广泛使用的图像加载库,由Square公司开发。它的主要功能是简化图片的下载、缓存和显示,极大地优化了开发者处理图片的工作流程。2.5.2版本是Picasso的一个稳定版本,提供了高效且可靠的...

    Picasso框架加载图片

    **Picasso框架加载图片** Picasso,由知名软件开发公司Square开发并开源,是一个专为Android平台设计的强大的图像处理库。它简化了在Android应用中加载、缓存和显示网络图片的操作,使得开发者能够更加专注于应用的...

    Picasso的简单使用

    在Android应用开发中,图片加载是一个非常常见的需求,而Picasso就是一款由Square公司推出的高效、易用的图片加载库。这个"Picasso的简单使用"主题将带你深入理解Picasso的基本操作,以及如何利用它来优化你的...

    Picasso二次封装

    《Picasso二次封装详解》 在Android开发中,图片加载库是不可或缺的一部分,Picasso作为其中的一款优秀库,因其简洁的API和强大的功能而深受开发者喜爱。然而,尽管Picasso本身已经足够强大,但有时我们需要根据...

    Picasso加载圆角图片

    在Android开发中,图片加载库Picasso是一款非常流行的工具,它简化了图片的加载、缓存和显示。本文将深入探讨如何使用Picasso加载网络图片并实现圆角效果。 首先,我们来了解一下Picasso库的基本概念。Picasso是由...

    Picasso2.5.2jar包

    Picasso是Square公司开发的一个强大的Android图形缓存库,它为开发者提供了简洁、优雅的API来处理图片加载、缓存和显示。这个2.5.2版本的jar包是Picasso的一个稳定版本,包含了所有必要的功能,使得在Android应用中...

    Android 异步加载图片库 picasso 源码和jar包

    Picasso是Square公司开发的一个强大的Android图片加载库,它使得在Android应用中加载、缓存和展示网络图片变得更加简单。这个库的设计理念是简洁和高效,它提供了丰富的API来处理图片,包括缩放、裁剪以及错误处理等...

    banner+picasso.rar

    本压缩包文件"banner+picasso.rar"涉及的知识点主要集中在两个方面:一是Android中的图片轮播(Banner)组件,二是Picasso图片加载库的使用。 首先,我们来谈谈Android中的图片轮播组件(Banner)。在Android应用中...

    Android中图片加载框架Picasso的使用

    Picasso是一个由Square公司开发的流行图片加载库,它简化了图片的加载、缓存和显示过程。本文将深入探讨Picasso在Android中的使用方法,以及如何利用它来优化图片处理。 首先,我们来看一下Picasso的基本用法。在...

    picasso 图形库源码

    《Picasso图形库源码解析》 Picasso,这个名字在Android开发者中并不陌生,它是一个高效、易用的2D图像渲染库,被广泛应用于移动平台,尤其是Android系统。Picasso以其简洁的API和强大的功能,深受开发者的喜爱。...

    picasso-2.5.2.jar亲测可用哦

    Picasso是一个在Android平台上广泛使用的图像加载库,由Square公司开发。这个库简化了在Android应用中加载和显示网络图片、本地资源或应用资产中的图片的任务。标题中的"picasso-2.5.2.jar亲测可用哦"表明这是一个...

    Picasso实现下载图片进度提示

    在Android开发中,Picasso是一个非常流行的图片加载库,由Square公司开发,它极大地简化了图片的加载、缓存和显示过程。本文将详细讲解如何使用Picasso来实现下载图片时的进度提示功能,以及如何结合自定义饼状图...

    尚硅谷Android视频《Picasso》

    教程名称: 尚硅谷Android视频《Picasso》 Picasso是Square公司出品的一个强大的图片下载和缓存图片库。本视频详细了Picasso框架的核心功能包括且不仅限于:基本方法加载图片、在listview中加载图片和36种转换的...

    android主流图片加载框架 picasso,demo已经配置好,导入就可以运行

    Picasso是一款由Square公司开发的流行图片加载库,它简化了图片的加载、缓存和展示过程。本教程将深入探讨Picasso的基本使用和核心特性,以及如何在Android项目中集成并运行已配置好的Demo。 一、Picasso简介 ...

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

    **Android图片加载框架 Picasso** 在Android应用开发中,图片加载是一项至关重要的任务,尤其是在处理大量图片数据时,如社交应用、电商应用等。为了解决这个问题,开发者们通常会使用图片加载库,其中Picasso是一...

Global site tag (gtag.js) - Google Analytics