我的問題很簡單,當我調用taskSnapshot.getTotalByteCount()
時,我得到的值爲-1,因此當插入addOnProgressListener的示例代碼時,我得到了非常奇怪的進度更新。 繼承人我的完整代碼:Firebase存儲進度條
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
double progress = (100.0 * taskSnapshot.getBytesTransferred())/taskSnapshot.getTotalByteCount();
Log.d("Progress", "onProgress: The value of the max is: " + taskSnapshot.getTotalByteCount());
Log.d("Progress", "onProgress: The progress is: " + progress);
}
請幫助傢伙! :(
它的樣子,有些錯誤發生試圖附加'onFailureListener'的d打印錯誤登錄 –
它不顯示任何錯誤...我必須添加任何元數據? – Andrea