開始使用Fresco

簡單下載一張網路上的圖片,那麼使用SimpleDraweeView即可。

請在AndroidManifest.xml中有以下權限:

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

請在Activity的setContentView()之前,進行Fresco初始化:

Fresco . initialize ( context );
setContentView(R.layout.activity_main);

設定activity_main:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.facebook.drawee.view.SimpleDraweeView 
        android:id= "@+id/fresco_view" 
        android:layout_width= "20dp" 
        android:layout_height= "20dp" 
        fresco:placeholderImage= "@drawable/test_view" 
    />
</RelativeLayout>

設定MainActivity

    Uri  uri  =  Uri . parse ( "https://raw.githubusercontent.com/facebook/fresco/gh-pages/static/fresco-logo.png" ); 
    SimpleDraweeView  draweeView  =  ( SimpleDraweeView )  findViewById ( R . id . my_image_view ) ; 
    draweeView . setImageURI ( uri );

剩下的,Fresco會替你完成:

下載圖片

緩存圖片;

圖片不再顯示時,從記憶體中移除;

等等等等。。。