下载图片

下载图片需要依赖Glide

这个下载图片函数DownloadImage和下载文件函数Download不同在于他可以裁剪图片

scopeDialog {
    val file = DownloadImage(NetConfig.host + "download/img", 100, 100).await()
    val uri = Uri.fromFile(file)
    iv_img.setImageURI(uri)
}

DownloadImage的第一个参数Url不会包含baseUrl, 所以你可以看到我手动NetConfig.host + "download/img".

这是因为一般项目设计中图片都是单独与服务器之外的地址, 例如CDN图床, 所以默认不自动拼接baseUrl