我如何检测Firebase上传任务正在Android中运行或完成?

问题描述 投票:0回答:1

我想取消Firebase上传任务,并通过以下方式完成

task.cancel();

但是对于删除上传的文件,我如何检测上传任务是否完成。例如

if(task.isFinish)
{
StorageReference taskUrl= FirebaseStorage.getInstance().getReferenceFromUrl(Linklist.get(i));
taskUrl.delete();
}
else
{
task.cancel();
}
android firebase firebase-storage
1个回答
0
投票

您可以按照documentation中的说明使用侦听器监视UploadTask。例如:

uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
        double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
        System.out.println("Upload is " + progress + "% done");
    }
})
© www.soinside.com 2019 - 2024. All rights reserved.