Android知识Android开发Android技术知识

七牛SDK上传文件(Android)

2017-02-06  本文已影响362人  doyer_太阳

首先得在(http://jsfiddle.net/8nvpykjh)编辑key、secret、bucketName,生成token


初始化UploadManager

Configuration config =newConfiguration.Builder().zone(Zone.zone0).build();

UploadManager uploadManager =newUploadManager(config);  


<File对象,或文件路径,或字节数组>

data = ;

 <指定七牛服务上的文件名,或 null >

String key = ;

 <从服务端SDK获取,上述的token >

String token =;


uploadManager.put(data, key, token,newUpCompletionHandler() {

@Override

public voidcomplete(String key, ResponseInfo info, JSONObject response) {

//res包含hash、key等信息,具体字段取决于上传策略的设置

if(info.isOK()) {

Log.i("qiniu","Upload Success");

}else{

Log.i("qiniu","Upload Fail");

//如果失败,这里可以把info信息上报自己的服务器,便于后面分析上传错误原因

}

Log.i("qiniu", key +",\r\n"+ info +",\r\n"+ response);

}

},null);

}


log里面可以看到progress上传进度,0.95的时候会停顿一下,最后为1.0

上一篇下一篇

猜你喜欢

热点阅读