Fresco请求图片

来源:互联网 发布:淘宝开店考试答案 编辑:程序博客网 时间:2024/05/29 14:20

先倒入依赖:

classpath 'com.android.tools.build:gradle:2.2.2'

compile 'com.facebook.fresco:fresco:0.12.0'// 在 API < 14 上的机器支持 WebP 时,需要添加compile 'com.facebook.fresco:animated-base-support:0.12.0'// 支持 GIF 动图,需要添加compile 'com.facebook.fresco:animated-gif:0.12.0'// 支持 WebP (静态图+动图),需要添加compile 'com.facebook.fresco:animated-webp:0.12.0'compile 'com.facebook.fresco:webpsupport:0.12.0'// 仅支持 WebP 静态图,需要添加compile 'com.facebook.fresco:webpsupport:0.12.0'
再写权限:

<uses-permission android:name="android.permission.INTERNET"/>
记的在清单中配置app

app要继承Application,并要初始化Fresco.initialize(this);

只是请求图片:

在xml文件中:

<com.facebook.drawee.view.SimpleDraweeView    android:id="@+id/image1"    android:layout_width="130dp"    android:layout_height="130dp"    fresco:placeholderImage="@mipmap/ic_launcher"    />
在Activity中:

Uri uri1 = Uri.parse("图片的url");SimpleDraweeView draweeView1 = (SimpleDraweeView) findViewById(R.id.image1);draweeView1.setImageURI(uri1);
请求圆角图片:

在xml文件中:

<com.facebook.drawee.view.SimpleDraweeView    android:id="@+id/image2"    android:layout_width="130dp"    android:layout_height="130dp"    fresco:placeholderImage="@mipmap/ic_launcher"    fresco:roundAsCircle="true"    />
在Activity中

Uri uri2 = Uri.parse("图片的url");SimpleDraweeView draweeView2 = (SimpleDraweeView) findViewById(R.id.image2);draweeView2.setImageURI(uri2);

原创粉丝点击