在加载图片之前,你必须初始化Fresco
类。你只需要调用Fresco.initialize
一次即可完成初始化,在 Application
里面做这件事再适合不过了(如下面的代码),注意多次的调用初始化是无意义的。
除此之外,还需要在 AndroidManifest.xml
中指定你的 Application
类。为了下载网络图片,请确认你声明了网络请求和SD卡的权限。
然后,在xml布局文件中, 加入SimpleDraweeView
:
最后,开始加载图片:
剩下的,Fresco会替你完成:
- 显示占位图直到加载完成;
- 下载图片;
- 缓存图片;
- 图片不再显示时,从内存中移除;