第三方存储:为了减少开发成本,减轻服务器压力,降低分布式开发难度,提高数据安全性,在开发过程中我们常常可以把一些数据存储到第三方云服务中。
七牛云: 中国企业级公有云服务商,提供对象存储,融合CDN加速,直播云等服务。
优势:对于10GB以下数据免费,提高详尽的开发者文档,地址:https://developer.qiniu.com/
实现思路:1.安卓客户端向服务器发送请求,表明自己要进行第三方存储,获取token
2.服务器通过服务器端SDK与第三方交互,表明目的,获取第三方返回的token
3.服务器将token返回给安卓端,安卓端获取token
4.安卓客户端通过客户端SDK将需要上传的图片和token一起发送到第三方云
5.客户端告知服务器端第三方存储过程结束
1.客户端向服务器端发送请求获取数据
2.服务器端通过SDK与第三方交互获得图片的URL,返回给客户端
3.安卓客户端通过URL获取图片
代码示例:
添加sdk依赖:
public class MainActivity extends AppCompatActivity {
private ProgressDialog progressDlg;
private Intent