• 鍍金池/ 教程/ Android/ 開(kāi)始使用 Fresco
    進(jìn)度條
    在JAVA代碼中使用Drawees
    Drawee的各種效果配置
    緩存
    一些陷阱
    關(guān)于在A(yíng)ndroid Studio中編譯
    多圖請求及圖片復用
    自定義網(wǎng)絡(luò )加載
    支持的URIs
    可關(guān)閉的引用
    監聽(tīng)下載事件
    修改圖片
    引入Fresco
    縮放
    圓角和圓圈
    配置Image Pipeline
    縮放和旋轉圖片
    (圖片請求)Image Requests
    自定義View
    使用ControllerBuilder
    在XML中使用Drawees
    開(kāi)始使用 Fresco
    關(guān)鍵概念
    Image Pipeline介紹
    漸進(jìn)式JPEG圖
    數據源和數據訂閱者
    直接使用Image Pipeline
    動(dòng)畫(huà)圖(gif)
    使用其他的Image Loader

    開(kāi)始使用 Fresco

    本教程內容來(lái)源于:http://fresco-cn.org
    采用 知識共享 署名 4.0 國際 許可協(xié)議 進(jìn)行許可

    如果你僅僅是想簡(jiǎn)單下載一張網(wǎng)絡(luò )圖片,在下載完成之前,顯示一張占位圖,那么簡(jiǎn)單使用 SimpleDraweeView 即可。

    為了下載網(wǎng)絡(luò )圖片,請確保在 AndroidManifest.xml 中有以下權限:

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

    在 Application 初始化時(shí),在應用調用 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);

    剩下的,Fresco會(huì )替你完成:

    • 顯示占位圖直到加載完成;
    • 下載圖片;
    • 緩存圖片;
    • 圖片不再顯示時(shí),從內存中移除;

    等等等等。

    草莓视频在线观看视频6_免费草莓视频_草莓视频在线下载免费官网_草莓视频黄色在线观看