Facebook图片加载框架Fresco【1 网络图片】

2016-09-13  本文已影响113人  Small_Cake

**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 (静态图+动图),需要添加
compile 'com.facebook.fresco:animated-webp:0.12.0'
compile 'com.facebook.fresco:webpsupport:0.12.0'
// 仅支持 WebP 静态图,需要添加
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

**执行的任务: **

上一篇下一篇

猜你喜欢

热点阅读