官方github的例子
ProgressListener progressListener = new ProgressListener() {
@Override
public void transferred(long transferedBytes, long totalBytes) {
// do something...
System.out.println("trans:" + transferedBytes + "; total:" + totalBytes);
Log.i("FUCK", " " + transferedBytes);
}
};
CompleteListener completeListener = new CompleteListener() {
@Override
public void result(boolean isComplete, String result, String error) {
// do something...
System.out.println("isComplete:"+isComplete+";result:"+result+";error:"+error);
}
};
UploaderManager uploaderManager = UploaderManager.getInstance(bucket);
uploaderManager.setConnectTimeout(60);
uploaderManager.setResponseTimeout(60);
Map<String, Object> paramsMap = uploaderManager.fetchFileInfoDictionaryWith(localFile, "/XXX-android" + savePath);
//还可以加上其他的额外处理参数...
paramsMap.put("return_url", "http://httpbin.org/get");
// signature & policy 建议从服务端获取
String policyForInitial = UpYunUtils.getPolicy(paramsMap);
String signatureForInitial = UpYunUtils.getSignature(paramsMap, formApiSecret);
uploaderManager.upload(policyForInitial, signatureForInitial, localFile, progressListener, completeListener);
transferred 函数从未被调用!
请问这是为啥呢?
测试显示是会调用的,能否再调试下看看呢