一秧廉、記錄1
之前使用的七牛是7.0.x左右的版本開(kāi)發(fā)上傳圖片荧库,使用的方式是:
UploadManager uploadManager =new UploadManager();
data = <File對(duì)象、或 文件路徑驾中、或 字節(jié)數(shù)組>
String key = <指定七牛服務(wù)上的文件名唉堪,或null>;
String token = <從服務(wù)端SDK獲取>;
uploadManager.put(data, key, token,newUpCompletionHandler() {
@Overridepublicvoidcomplete(String key, ResponseInfo info, JSONObject res){
//res包含hash、key等信息肩民,具體字段取決于上傳策略的設(shè)置Log.i("qiniu", key +",\r\n "+ info +",\r\n "+ res);
}
},null);
二唠亚、記錄2
最開(kāi)始使用的是7.3.x,官方的實(shí)例:一開(kāi)始沒(méi)在意zone的取值此改,因?yàn)橹岸际侵苯觧ew UploadManager();但是在我的android測(cè)試機(jī)器上面趾撵,出現(xiàn)一個(gè)新的問(wèn)題:
{ver:7.3.2,ResponseInfo:1481682387799457,status:400,....
,sent:0,error:incorrect region, please use up-z2.qiniu.com}
三、查閱七牛android使用指南
發(fā)現(xiàn)如下一個(gè)關(guān)于zone的說(shuō)明共啃,我也在new UploadManager(config)內(nèi)部新增一個(gè)config配置占调。最后實(shí)現(xiàn)圖片上傳
// 國(guó)內(nèi)https上傳
// boolean https = true;
// Zone z1 = new AutoZone(https, null);
// Configuration config = new Configuration.Builder().zone(z1).build();
// 華東
//Configuration config = new Configuration.Builder().zone(Zone.zone0).build();
//華北
// Configuration config = new Configuration.Builder().zone(Zone.zone1).build();
//華南
// Configuration config = new Configuration.Builder().zone(Zone.zone2).build();
//北美//
//Configuration config = new Configuration.Builder().zone(Zone.zoneNa0).build();
// 海外https上傳// String[] upIps = {"115.231.97.46"};
// ServiceAddress up = new ServiceAddress("https://upload.qbox.me", upIps);
// Zone z0 = new FixedZone(up, null);
// Configuration config = new Configuration.Builder().zone(z0) .build();
// 重用uploadManager。一般地,只需要?jiǎng)?chuàng)建一個(gè)uploadManager對(duì)象
UploadManager uploadManager = new UploadManager(config);
data = <File對(duì)象、或 文件路徑栋烤、或 字節(jié)數(shù)組>
String key = <指定七牛服務(wù)上的文件名舱污,或 null>;
String token = <從服務(wù)端SDK獲取>; uploadManager.put(data, key, token, new UpCompletionHandler() {
@Override public void complete(String key, ResponseInfo info, JSONObject res) {
//res包含hash冷冗、key等信息链韭,具體字段取決于上傳策略的設(shè)置 Log.i("qiniu", key + ",\r\n " + info + ",\r\n " + res);
}
}, null);
五荣暮、總結(jié)
使用新的SDK時(shí)进副,記得重新查詢相關(guān)的sdk新用法取试。以此記錄悬槽,歡迎留言!