本教程內(nèi)容來(lái)源于:http://fresco-cn.org
采用 知識(shí)共享 署名 4.0 國(guó)際 許可協(xié)議 進(jìn)行許可
如果你僅僅是想簡(jiǎn)單下載一張網(wǎng)絡(luò)圖片,在下載完成之前,顯示一張占位圖,那么簡(jiǎn)單使用 SimpleDraweeView 即可。
為了下載網(wǎng)絡(luò)圖片,請(qǐng)確保在 AndroidManifest.xml
中有以下權(quán)限:
<uses-permission android:name="android.permission.INTERNET"/>
在 Application 初始化時(shí),在應(yīng)用調(diào)用 setContentView()
之前,進(jìn)行初始化:
Fresco.initialize(context);
在xml布局文件中, 加入命名空間:
<!-- 其他元素 -->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto">
加入SimpleDraweeView
:
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/my_image_view"
android:layout_width="20dp"
android:layout_height="20dp"
fresco:placeholderImage="@drawable/my_drawable"
/>
開(kāi)始加載圖片
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);
剩下的,F(xiàn)resco會(huì)替你完成:
等等等等。