欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Fresco图片加载框架的简单使用

程序员文章站 2024-03-17 09:35:58
...

首先应该添加网络权限

添加依赖

普通图片的依赖
implementation 'com.facebook.fresco:fresco:+'
动图的依赖
implementation 'com.facebook.fresco:animated-gif:+'

布局文件中的代码写控件

<com.facebook.drawee.view.SimpleDraweeView
    android:layout_width="450dp"
    android:layout_height="600dp"
    android:id="@+id/simple"/>

activity中的代码设置图片

private SimpleDraweeView simpleDraweeView;
simpleDraweeView = findViewById(R.id.simple);
Uri uri = Uri.parse("https://img.18183.com/uploads/allimg/180901/[email protected]!18183");//获取图片地址 网络图片地址
//创建DraweeController对象  
DraweeController builder = Fresco.newDraweeControllerBuilder()//
        .setUri(uri)//设置图片地址
        .setAutoPlayAnimations(false)//设置动图是否播放
        .build();
simpleDraweeView.setController(builder);

创建一个类继承Application 重写oncreaty方法方法中得代码 并在清单文件中注册

Fresco.initialize(this);