要上传的图片为什么要先去下载下呢

来源:14-3 语音下载与播放的调度实现-1

森林木木

2017-06-17

http://szimg.mukewang.com/594507a00001a13706390145.jpg

写回答

1回答

Qiujuer

2017-06-17

此处的Download 非你所认知的 Download。Glide框架本身支持把一个图片下载到缓存文件中,这个下载并不光是从网络上下载,还支持从资源文件以及从本地文件去下载。

在这里这么做的目的是为了,把本地的一个用户选择的图片加载到咱们app的glide缓冲区来,目前是为了防止在图片上传流程中被用户删除了这个文件导致上传失败。


这样做的目的也是为了统一上传文件的来源,你可以看看微信或者QQ,当你上传一个文件的时候,立马把网络关掉,然后删除这个图片,再把网络打开,可以发现文件依然可以上传,这就是在上传前进行了文件copy到缓冲区的操作。而我们这里使用的是Glide辅助完成这个操作。


2
1
森林木木
非常感谢!
2017-06-17
共1条回复

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程