Android开源框架——图片加载与缓存库 Picasso
2016-06-05 16:59
411 查看
介绍
Picasso是由Square开发的一款图片库,具有强大的下载与缓存功能,可以对图片进行处理。它简化了来自外部图片的处理过程,尤其是远程图片。
开源地址:https://github.com/square/picasso
安装
build.gradle
图片处理功能
缩放
旋转
默认图片
加载失败图片
组合
Demo
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); } }
相关文章推荐
- android自定义XML布局属性
- Monkey、MonkeyRunner自动化测试文档
- android之handler的刨根问底
- 第一章 JAVA入门(Android之Hello World)
- Android Apktool安装及使用
- Android静态安全检测 -> debuggable标志位
- Android源码下载
- Android MP3录音实现
- Android六大类进程介绍
- android极光推送集成
- android中防止多次点击
- android学习笔记之nofication的使用
- Android 开发 命名规范(基础回顾)
- Android LK Bootlaoder启动概览
- Android LK Bootlaoder启动概览
- [Android]相对布局
- 关于Android Studio使用出现R文件丢失
- Android在绑定service的时候出现java.lang.ClassCastException:android.os.BinderProxy cannot be cast to ...异常
- Android 6.0运行时权限
- android-genymotion模拟器使用