多次上传进度的主要进度(Android)
Main progress for multiple upload progress (Android)
我无法监控上传队列的全局进度。
这是我的文件
- foo.jpg [状态:已上传]
- bar.jpg [状态:已上传]
- obama.jpg [状态:已上传]
- michelle.jpg [状态:84%]
- hillary.jpg [状态:待定]
- 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 乘数。
我无法监控上传队列的全局进度。
这是我的文件
- foo.jpg [状态:已上传]
- bar.jpg [状态:已上传]
- obama.jpg [状态:已上传]
- michelle.jpg [状态:84%]
- hillary.jpg [状态:待定]
- 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 乘数。