2017-09-08 8 views
1

크기가 60KB - 200KB 인 작은 이미지 파일을 Firebase Storage에 업로드하려고합니다. 모든 것이 좋습니다. 여기서 문제는 진행 표시 줄입니다. 업데이트하지 않습니다.안드로이드에 Progressbar가있는 Firebase에 크기가 250KB 미만인 파일 업로드

Frank-Van-Puffelen (https://stackoverflow.com/users/209103/frank-van-puffelen)에 따르면 : Firebase 업로드 진행이 250KB의 청크로 시작됩니다. 그래서 파일 크기가 250KB보다 작 으면 진행 막대가 0에서 100 %로 점프합니다. 그래서 이것을 처리하는 방법. Progressbar 업데이트를 표시하는 방법.

+0

유일한 방법 이하 REST API 위에 자신의 Firebase SDK를 작성하는 것입니다. 이렇게하면 전송 된 각 패킷의 진행 상황을 추적 할 수 있습니다. 그러나 그것은 어렵다. Firebase Console에서 요청 기능을 더 잘 전달하십시오. –

+0

다른 쉬운 해결 방법을 알고 계십니까? – Vincent

+0

예, firebase SDK를 디 컴파일하고 수정하고 다시 컴파일하십시오. 남자, 시간 낭비 일뿐입니다. 아니면 인터넷 연결이 GPRS 인 곳에서 살고 있습니까? –

답변

0

업로드 만 50 % 완료하는 방법을 추가하려면 아래 코드로 수행 할 수 있지만 진행률 표시 줄을 표시하려면이 기능이 없기 때문에 도움이 될 것 같지 않습니다. Firebase as 예 당신은 내가 당신이 내 지식을 당 I 업로드에서 중지 할 수 없습니다 100 %를 업로드 할 파일을 알려주지 50 % 엉덩이에 방법을 트리거 할 수 청크 크기가 2백50킬로바이트입니다

코드는

downloadingTask.addOnProgressListener(new OnProgressListener<FileDownloadTask.TaskSnapshot>() { 
         @Override 
         public void onProgress(final FileDownloadTask.TaskSnapshot taskSnapshot) { 
          double progressSize = (100.0 * taskSnapshot.getBytesTransferred()) 
            /taskSnapshot.getTotalByteCount(); 

if(progressSize==50){your method;}}); 
+0

감사합니다. – Vincent

+0

오크, 도움을 요청하면해볼 가치가 있습니다. :) –

관련 문제