Android进阶——图片加载框架Picasso的使用

1.添加依赖

Gradle

implementation 'com.squareup.picasso:picasso:2.71828'

Maven

<dependency>
  <groupId>com.squareup.picasso</groupId>
  <artifactId>picasso</artifactId>
  <version>2.71828</version>
</dependency>

jar

自己下载jar包

2.基本使用

加载网络图片

 mPicassoIv = (ImageView) findViewById(R.id.picasso_iv);
        Picasso.get().load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png").into(mPicassoIv);

转换图像以更好地适应布局并减少内存大小

 Picasso.get().load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png").resize(650,150).centerCrop().into(mPicassoIv);
resize设置图片的长和宽

设置加载前默认和下载失败的默认图片

Picasso.get()
                .load("http://img.zcool.cn/community/011a5357b64c620000018c1b9e7e67.png@1280w_1l_2o_100sh.png")
                .placeholder(R.mipmap.ic_launcher)//默认占位符
                .error(R.mipmap.ic_launcher_round)//加载失败占位符
                .into(mPicassoIv);
placeholder设置加载前默认图片
error设置加载地址出错默认图片

设置加载本地图片

  • 加载资源目录图片
     Picasso.get().load(R.mipmap.ic_launcher).into(mPicassoIv);
  • 加载存储卡图片
Picasso.get().load("file:///android_asset/DvpvklR.png").into(imageView2);
或者
Picasso.get().load(new File(...)).into(imageView3);

以上就是简单的加载图片框架的应用!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值