我想取消Firebase上传任务,并通过以下方式完成
task.cancel();
但是对于删除上传的文件,我如何检测上传任务是否完成。例如
if(task.isFinish)
{
StorageReference taskUrl= FirebaseStorage.getInstance().getReferenceFromUrl(Linklist.get(i));
taskUrl.delete();
}
else
{
task.cancel();
}
您可以按照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");
}
})