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

Android Firebase存储:显示文件上载的进度,android,firebase,firebase-storage,Android,Firebase,Firebase Storage,只是想通过进度对话框改进Firebase存储的文件上载 .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() { @Override public void onProgress(UploadTask.TaskSnapshot taskSnapshot) { double progress = (100.0 * taskSnapshot.

只是想通过进度对话框改进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 + "");
        }
    });
.addOnProgressListener(新的OnProgressListener(){
@凌驾
public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){
双进度=(100.0*taskSnapshot.GetByTestTransferred())/taskSnapshot.getTotalByteCount();
progressDialog.setMessage((int)progress+“”);
}
});
但是TaskSnapshot的GetByTestTransferred()和getTotalByteCount方法不允许在此处调用。AndroidStudio说:这个方法只能通过测试或在私有范围内访问。 报告没有说有任何问题,似乎这是显示进展的常规方式( )

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


编辑:与
@SuppressWarnings(“VisibleForTests”)

一起使用,我认为这是一个警告。请尝试添加
@SuppressWarnings(“VisibleForTests”)
。是的,这很有效!谢谢^^您使用的是什么版本的存储SDK?您可以将其作为自己的答案,而不是将答案放在问题本身中。:)这有助于那些寻求答案的人。