Android图片缓存框架 - Fresco加载图片6种方式 (二)

目录

1.Fresco 简介

2. Fresco 文档

3. Fresco开发步骤

4. Fresco加载图片6种方式

4.1 通过Http加载远程图片

4.2 通过uri加载远程图片

4.3 file加载本地图片

4.4 res目录资源

4.5 asset目录资源

4.6 Content provider资源

5. Drawees xm属性设置

6 Fresco实现圆角或圆形图片

7. DraweeHierarchy设置

8. Fresco的DraweeController

9. ControllerListener 图片加载监听

10. Fresco的ImageRequest

11 Fresco的显示GIF

12 Fresco的BasePostprocessor图片处理

13.Fresco设置和清除缓存


4. Fresco加载图片6种方式

4.1 通过Http加载远程图片

String imgUrl1 = "http://img.ivsky.com/img/tupian/pre/201806/20/dengta-003.jpg";
SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.draweeView);

draweeView.setImageURI(imgUrl1);

4.2 通过uri加载远程图片

String imgUrl1 = "http://img.ivsky.com/img/tupian/pre/201806/20/dengta-003.jpg";
SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.draweeView);

draweeView.setImageURI(Uri.parse(imgUrl1));

4.3 file加载本地图片

方式一:

String imgUrl3 = Environment.getExternalStorageDirectory().getPath() + "/img3.jpg";

draweeView.setImageURI("file://" + imgUrl3);

方式二:

String imgUrl3 = Environment.getExternalStorageDirectory().getPath() + "/img3.jpg";

draweeView.setImageURI(Uri.fromFile(new File(imgUrl3)));

4.4 res目录资源

方式一:

draweeView.setImageResource(R.mipmap.img2);

方式二:res/报名/resId

draweeView.setImageURI("res://com.niubashaoye.demo.picasso.activity/" + R.mipmap.img4);

4.5 asset目录资源

draweeView.setImageURI("asset://android_asset/img3.jpg");

4.6 Content provider资源
 

draweeView.setImageURI("content://android_asset/img3.jpg");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值