【发布时间】:2016-11-28 02:51:12
【问题描述】:
我的问题非常简单,当我调用 taskSnapshot.getTotalByteCount() 时,我得到的值为 -1,因此当我插入 addOnProgressListener 的示例代码时,我得到了非常奇怪的进度更新。
这是我的完整代码:
@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并将错误打印到日志 -
它没有显示任何错误...我必须添加任何元数据吗?
标签: android firebase firebase-storage