Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.14 KB

pause_download.md

File metadata and controls

26 lines (19 loc) · 1.14 KB

Sketch支持全局暂停下载新图片,暂停后如果磁盘中没有缓存就不下载了

暂停下载功能只对display和load请求有效

你只需执行如下代码设置即可:

// 全局暂停下载图片
Sketch.with(context).getConfiguration().setGlobalPauseDownload(true);

// 全局恢复下载图片
Sketch.with(context).getConfiguration().setGlobalPauseDownload(false);

移动网络下暂停下载

结合此功能Sketch还提供了切换到移动网络的时候自动暂停下载图片的功能,如下:

// 开启移动网络下自动暂停下载图片功能
Sketch.with(getBaseContext()).getConfiguration().setMobileNetworkGlobalPauseDownload(true);

// 关闭移动网络下自动暂停下载图片功能
Sketch.with(getBaseContext()).getConfiguration().setMobileNetworkGlobalPauseDownload(false);

Sketch还提供了pauseDownloadImage,通过DisplayOptions和DisplayHelper可以设置,当暂停下载的时候会自动显示pauseDownloadImage

另外SketchImageView还提供了当暂停下载的时候点击直接下载并显示的功能,你只需调用其setClickRetryOnPauseDownload(true)开启即可