美文网首页
Facebook图片加载框架Fresco【1 网络图片】

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

作者: Small_Cake | 来源:发表于2016-09-13 10:11 被阅读113次

**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

**执行的任务: **

  • 显示占位图直到加载完成;
  • 下载图片;
  • 缓存图片;
  • 图片不再显示时,从内存中移除;

相关文章

网友评论

      本文标题:Facebook图片加载框架Fresco【1 网络图片】

      本文链接:https://www.haomeiwen.com/subject/hidmettx.html