Facebook圖片加載框架Fresco【1 網(wǎng)絡圖片】

**1.引入fresco **

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 (靜態(tài)圖+動圖),需要添加
compile 'com.facebook.fresco:animated-webp:0.12.0'
compile 'com.facebook.fresco:webpsupport:0.12.0'
// 僅支持 WebP 靜態(tài)圖,需要添加
compile 'com.facebook.fresco:webpsupport:0.12.0'

** 2.初始化 **

public class MyApplication extends Application { 
    @Override 
    public void onCreate() { 
      super.onCreate(); 
      Fresco.initialize(this); 
    }
}

** 3.使用 **

public class MainActivity extends AppCompatActivity {    
    @Override    
    protected void onCreate(Bundle savedInstanceState) {        
         super.onCreate(savedInstanceState);        
         setContentView(R.layout.activity_main);        
         init();    
    }    
    private void init() {        
        Uri uri = Uri.parse("http://img.hb.aicdn.com/a429c34f8d22216ee177c9bd4849b0980d18bfec6c7c6-VMOev7_fw658");        
        SimpleDraweeView imageView = (SimpleDraweeView) findViewById(R.id.image_view);       
        imageView.setImageURI(uri);   
    }
}
Paste_Image.png

**執(zhí)行的任務: **

  • 顯示占位圖直到加載完成;
  • 下載圖片;
  • 緩存圖片;
  • 圖片不再顯示時,從內存中移除;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容