Android的SDK, ProgressListener不回调

官方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 函数从未被调用!

请问这是为啥呢?

阅读 3.2k
1 个回答

测试显示是会调用的,能否再调试下看看呢

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题