Fresco 加载图片

阅读: 评论:0

Fresco 加载图片

Fresco 加载图片

//导入依赖
compile 'com.facebook.fresco:fresco:0.8.1+'


//加载网络图片加网络权限

<uses-permission android:name="android.permission.INTERNET"/>


布局

<?xml version="1.0" encoding="utf-8"?>
<straint.ConstraintLayout xmlns:android=""android:layout_width="match_parent"android:layout_height="match_parent"xmlns:fresco=""><com.facebook.drawee.view.SimpleDraweeViewandroid:layout_width="400dp"android:layout_height="match_parent"android:id="@+id/fsd"fresco:placeholderImage="@mipmap/ic_launcher"/></straint.ConstraintLayout>

//初始化      多次用到Fresco,建议在 Application 初始化

public class MyApplication extends Application {@Overridepublic void onCreate() {Create();Fresco.initialize(this);}
}

MainActivity 代码

在activity中加载图片显示,Fresco 不支持相对路径的URI. 所有的URI都必须是绝对路径,并且带上该URI的scheme。

ise;import android.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.interfaces.DraweeController;
import com.facebook.drawee.view.SimpleDraweeView;public class MainActivity extends AppCompatActivity {private SimpleDraweeView fsd;@Overrideprotected void onCreate(Bundle savedInstanceState) {Create(savedInstanceState);setContentView(R.layout.activity_main);// Fresco.initialize(this);//Fresco的初始化,必须调用在setContentView之前setContentView(R.layout.activity_main);fsd = (SimpleDraweeView) findViewById(R.id.fsd);Uri uri =  Uri.parse(".jpg");fsd.setImageURI(uri);}}

//效果图


本文发布于:2024-01-30 16:52:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170660477521468.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:加载   图片   Fresco
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23