有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多上传进度的java主进度(Android)

我无法监视上载队列的全局进度

这是我的档案

  1. 福。jpg[状态:上传]
  2. 酒吧。jpg[状态:上传]
  3. 奥巴马。jpg[状态:上传]
  4. 米歇尔。jpg[州:84%]
  5. 希拉里。jpg[状态:待定]
  6. 特朗普。jpg[状态:待定]

通常,我使用(上传*100)/totalFilesQueue

在一次上传结束时按百分比增加。 是否有两个参数计算全局百分比**单次上传进度&;全局进度[(上传*100)/totalFilesQueue]


共 (2) 个答案

  1. # 1 楼答案

    (每次上传进度之和)/totalFilesQueue*100

    当然,如果(每次上传进度的相加)以100为基数,并且您希望得到十进制的结果

    或者只是(每次上传进度的总和)/TotalFileQueue

  2. # 2 楼答案

    int totalPayloadSize = payload1 + payload1 + .......;
    int totalUploadedSize = 0;
    float globalUploadedPercentace = 0;
    
    void updateLoop(int uploadedBytes){
        totalUploadedSize += uploadedBytes;
        globalUploadedPercentace = (totalUploadedSize * 100 * 1f)/totalPayloadSize;
    
    }
    

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