多次上传进度的主要进度(Android)

Main progress for multiple upload progress (Android)

我无法监控上传队列的全局进度。

这是我的文件

  1. foo.jpg [状态:已上传]
  2. bar.jpg [状态:已上传]
  3. obama.jpg [状态:已上传]
  4. michelle.jpg [状态:84%]
  5. hillary.jpg [状态:待定]
  6. trump.jpg [状态:待定]

通常,我使用 (uploaded * 100) / totalFilesQueue;

一个上传结束时增加的百分比。 有没有哪里可以用 2 个参数计算全局百分比 ** SINGLE UPLOAD PROGRESS & GLOBAL PROGRESS [(uploaded * 100) / totalFilesQueue]??

(每个单一上传进度的总和)/ totalFilesQueue * 100

当然,如果(每个单个上传进度的加法)以 100 为底并且您想要小数的结果

或者只是(每个单一上传进度的总和)/ totalFilesQueue

int totalPayloadSize = payload1 + payload1 + .......;
int totalUploadedSize = 0;
float globalUploadedPercentace = 0;

void updateLoop(int uploadedBytes){
    totalUploadedSize += uploadedBytes;
    globalUploadedPercentace = (totalUploadedSize * 100 * 1f)/totalPayloadSize;

}

如果不需要浮点精度,可以省略 1f 乘数。