您的位置:首页 > 移动开发 > Android开发

Android开源框架——图片加载与缓存库 Picasso

2016-06-05 16:59 411 查看
介绍

Picasso是由Square开发的一款图片库,具有强大的下载与缓存功能,可以对图片进行处理。它简化了来自外部图片的处理过程,尤其是远程图片。

开源地址:https://github.com/square/picasso

安装

build.gradle

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


图片处理功能

缩放

Picasso.with(this)
.load("https://img-blog.csdn.net/20160605162635345")
.resize(100, 100)
.into(imageView)


旋转

Picasso.with(this)
.load("https://img-blog.csdn.net/20160605162635345")
.rotate(180)
.into(imageView);


默认图片

Picasso.with(this)
.load("https://img-blog.csdn.net/20160605162635345")
.placeholder(R.drawable.image_name)
.into(imageView);


加载失败图片

Picasso.with(this)
.load("https://img-blog.csdn.net/20160605162635345")
.error(R.drawable.image_name)
.into(imageView);


组合

Picasso.with(this)
.load("https://img-blog.csdn.net/20160605162635345")
.placeholder(R.drawable.image_name_default)
.error(R.drawable.image_name_error)
.into(imageView);


Demo

package com.app.client;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;

import com.squareup.picasso.Picasso;

public class MainActivity extends AppCompatActivity {

private ImageView imageView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

imageView = (ImageView) findViewById(R.id.imageId);
Picasso.with(getApplicationContext()).load("https://img-blog.csdn.net/20160605162635345").into(imageView);
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: