Picasso入门教程(一)

来源:互联网 发布:java web javascript 编辑:程序博客网 时间:2024/06/05 10:21

Picasso 是由Square公司开发的用于安卓加载图片的类库,它用起来非常简单,几乎不用任何学习成本。而且在处理内存溢出的时候也有不错的解决方案。

将picasso依赖到你的项目上

Gradle

在你的项目的build.gradle添加如下这句话:
compile 'com.squareup.picasso:picasso:2.5.2'  

Maven

Picasso也支持Maven的项目:
<dependency>      <groupId>com.squareup.picasso</groupId>    <artifactId>picasso</artifactId>    <version>2.5.2</version></dependency>  


具体版本号请参考项目地址。

从一个URL上加载图片

Picasso这个类库使用了流接口来实现,对于一个完整的功能性请求来说,Picasso至少需要三个参数:
  • with(Context context) 

    Context对于大多数的安卓api来说都是必须的

  • load(String imageUrl)

     这里你需要声明你要加载的图片的url(大部分情况)    

  • into(ImageView targetImageView) 

    需要展示图片的控件,必须是ImageView


下面是一个例子:
ImageView targetImageView = (ImageView) findViewById(R.id.imageView);  String internetUrl = "http://i.imgur.com/DvpvklR.png";Picasso      .with(context)    .load(internetUrl)    .into(targetImageView);

如果url是存在的,并且你的ImageView是可见的,你将会看到图片展示出来。如果image不存在的话,Picasso将会返回error。



0 0
原创粉丝点击