小编Las*_* Sb的帖子

Firebase 存储:显示文件上传进度

只是想通过进度对话框改进 Firebase 存储的文件上传。

.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
        @Override
        public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
            double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
            progressDialog.setMessage((int) progress + "");
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是这里不允许调用 TaskSnapshot 的 getBytesTransferred() 和 getTotalByteCount 方法。Android Studio 说:此方法只能从测试中或在私有范围内访问。该文档并没有说有什么问题,似乎这是显示进度(正规途径 与火力地堡上传更新进度条)

那么为什么这些方法不想被调用呢?

编辑:与 @SuppressWarnings("VisibleForTests")

android firebase firebase-storage

5
推荐指数
0
解决办法
1949
查看次数

标签 统计

android ×1

firebase ×1

firebase-storage ×1