Fresco

来源:互联网 发布:淘宝自动核对地址 编辑:程序博客网 时间:2024/06/05 08:42


//添加依赖

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"/>
 


//布局

<?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:fresco="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"    android:layout_height="match_parent" tools:context="com.bwei.myfresco.MainActivity">    <com.facebook.drawee.view.SimpleDraweeView        android:id="@+id/my_img_view"        android:layout_width="250dp"        android:layout_height="250dp"        android:layout_gravity="center"        fresco:roundAsCircle="true"        /></LinearLayout>MainActivity
import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import com.facebook.drawee.backends.pipeline.Fresco;import com.facebook.drawee.view.SimpleDraweeView;public class MainActivity extends AppCompatActivity {    private SimpleDraweeView my_img_view;    @Override    protected void onCreate(Bundle savedInstanceState) {        Fresco.initialize(this);        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        my_img_view = (SimpleDraweeView) findViewById(R.id.my_img_view);        Uri uri = Uri.parse("https://m.360buyimg.com/n12/jfs/t7768/184/1153704394/148460/f42e1432/599a930fN8a85626b.jpg!q70.jpg ");        my_img_view.setImageURI(uri);    }}
 

原创粉丝点击