//權限
<uses-permission android:name="android.permission.INTERNET"/>
/添加依賴
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'
佈局
<?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);
}
}