Firebase存储:显示文件上载的进度

时间:2017-04-04 08:11:13

标签: android firebase firebase-storage

只是想通过进度对话框改进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 + "");
        }
    });

但是TaskSnapshot的getBytesTransferred()和getTotalByteCount方法不允许在这里调用。 Android Studio说:此方法只能从测试或私有范围访问。 docs没有说出现任何问题,这似乎是表明进展的常规方式( update progress bar with Firebase uploading

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

编辑:适用于@SuppressWarnings("VisibleForTests")

0 个答案:

没有答案