upyun android的sdk如何做上传进度?

新手上路,请多包涵

upyun android的sdk如何做上传进度?
谢谢

阅读 3.6k
1 个回答

没用过upyun的sdk,一般的做法是,在写数据的代码中记录

long writed;
long total;
int oldPregress;
while(writed < total) {
    writed += write(buffer); // 返回已经上传的字节数
    int progress = ((float) writed / total) * 100
    if (oldProgress != progress) {
        notifyProgressChagned(progress);
        oldProgress = progress;
    }
}

另外一种做法是,把writed和total通过回调函数通知出去,外面自己计算进度或者干点其他事。

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