美文网首页
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