1.在build.gradle首先导入依赖
implementation 'com.facebook.fresco:fresco:1.11.0'
2.全局初始化
@Override
public void onCreate() {
super.onCreate();
Fresco.initialize(this);
}
3.在清单文件中网络权限
<uses-permission android:name="android.permission.INTERNET"/>
4.在清单文件中初始化Application
android:name=".MyApplication"
5.布局文件
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/image"
app:placeholderImage="@mipmap/ic_launcher"/>
6.设置进去图片
GenericDraweeHierarchyBuilder gBuilder = new GenericDraweeHierarchyBuilder(mResources);
//设置成圆形
RoundingParams roundingParams = RoundingParams.asCircle();
GenericDraweeHierarchy build = gBuilder.setRoundingParams(roundingParams).build();
viewHolder.mImage.setHierarchy(build);
viewHolder.mImage.setImageURI(data.get(i).getThumbnail_pic_s());