目录
12 Fresco的BasePostprocessor图片处理
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");