我的问题很简单,当我调用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