Android Firebase继续跨进程上载不起作用

Android Firebase继续跨进程上载不起作用,android,firebase-storage,Android,Firebase Storage,我已经花了好几个小时试图解决问题,为什么在我重新启动应用程序后图像上传不能继续 选择图像并开始上载后,它会将会话Uri和本地getData Uri值设置为共享首选项: .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() { @Override public void onProgress(Upl

我已经花了好几个小时试图解决问题,为什么在我重新启动应用程序后图像上传不能继续

选择图像并开始上载后,它会将会话Uri和本地getData Uri值设置为共享首选项:

 .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
                        @Override
                        public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
                            pBar.setVisibility(View.VISIBLE);
                            @SuppressWarnings("VisibleForTests") Uri sessionUri = taskSnapshot.getUploadSessionUri();
                            if (sessionUri != null && uploading == null) {
                                editor.putString("upload",  sessionUri.toString()).commit();
                                editor.putString("local", selectedImageUri.toString()).commit();
                                editor.putString("ref", key).commit();
                            }

                            //calculating progress percentage
                            @SuppressWarnings("VisibleForTests") int bytesTransferred = (int) taskSnapshot.getBytesTransferred();
                            @SuppressWarnings("VisibleForTests") int totalBytes = (int) taskSnapshot.getTotalByteCount();
                            int progress = (100 *  bytesTransferred) / totalBytes ;

                            pBar.setProgress(progress);
                            System.out.println("Uploading: " + progress);
                        }
                    });
我尝试过使用
uploadTask.pause()
上传任务。通知()但什么都没有


我真的不知道问题出在哪里。

我将函数从
onActivityResult()
移动到一个单独的
void
函数

现在,当我调用刚刚创建的函数时,我收到了
权限。MANAGE_DOCUMENTS
错误,该错误指示我回答。。所以基本上是我的uri导致了这个问题。使用修改后的意图重新启动应用程序后,上载将继续

 uploadTask = riversRef.putFile(Uri.parse(uploadingLocal),
                        new StorageMetadata.Builder().build(), Uri.parse(uploading));