2016-10-21 2 views
0

업로드 대기열의 전체 진행 상태를 모니터링하는 데 문제가 있습니다. 여러 업로드 진행 상황 (Android)

  • bar.jpg 한층 [주 : 업로드]
  • obama.jpg [주 : 업로드]
  • michelle.jpg : 여기

    내 파일

    1. foo.jpg [올린 상태]이며 [주 : 84 %]
    2. hillary.jpg [주 : 보류]
    3. trump.jpg [주 : 보류]

    일반적으로 i 사용 (업로드 * 100)/totalFilesQueue;

    하나의 업로드가 끝나는 동안 증가 비율입니다. 여기에 2 개의 매개 변수로 세계 최저 비율을 계산할 수있는 곳이 있습니까? ** 단일 업로드 진행 & GLOBAL PROGRESS [(업로드 된 * 100)/totalFilesQueue] ??

  • +0

    "* 단일 비율 및 전체 *를 고려하면 무엇을 의미합니까?" – Hsenfow

    +0

    2 개의 매개 변수를 사용하여 전역 percentatge를 계산하려면 전체 백분율과 단일 백분율 – Christopher

    답변

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

    당신은 1 층 승수를 생략 할 수 있습니다.

    0

    (매일 업로드 진행의 합)/totalFilesQueue * 100 물론

    (가) (매일 업로드 PROGRESS의 추가)베이스 (100)에 당신이 결과를 원하는 경우 소수점

    또는 당신은 부동 소수점 정밀도하지 않으려면 그냥 (매일 업로드 진행의 합)/totalFilesQueue

    +0

    감사합니다 (모든 단일 업로드 진행의 합계)/totalFilesQueue – Christopher