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");

 

你可能感兴趣的:(Android图片缓存框架,Fresco,Android开发)