開始使用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會替你完成:
下載圖片
緩存圖片;
圖片不再顯示時,從記憶體中移除;
等等等等。。。