简单Fresco加载gif动图

来源:互联网 发布:mysql数据库认证考试 编辑:程序博客网 时间:2024/06/09 18:43

现在Gif动图还是比较火的,然而Fresco是比较强大的图片加载框架。

本博客想要讲的就是加载本地的gif动图

第一步:导包

这个是用fresco必须要导包的包

compile 'com.facebook.fresco:fresco:1.5.0'这个是加载的gif动图需要导的包compile 'com.facebook.fresco:animated-gif:1.5.0'(注意:我这里的两个包都是高版本的,他俩要保持一致,如果其中一个是低版本,另外一个也要是低版本)

第二步:上代码

先写.xml

<com.facebook.drawee.view.SimpleDraweeView    android:id="@+id/SimpleDraweeView"    android:layout_width="match_parent"    android:layout_height="match_parent" />再在Activity中写
@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    Fresco.initialize(this);//初始化在加载布局的上面    setContentView(R.layout.activity_main);    initView();}private void initView() {    SimpleDraweeView simpleDraweeView= (SimpleDraweeView) this.findViewById(R.id.SimpleDraweeView);    DraweeController draweeController = Fresco.newDraweeControllerBuilder()            .setAutoPlayAnimations(true)            //设置uri,加载本地的gif资源            .setUri(Uri.parse("res://"+getPackageName()+"/"+R.drawable.running))            .build();    //设置Controller    simpleDraweeView.setController(draweeController);}完了!