Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未从firebase存储检索下载Url 上传任务 .addOnSuccessListener(AdminDisplayProductActivity.this,新OnSuccessListener()){ @凌驾 成功时公共无效(最终上载Task.TaskSnapshot TaskSnapshot){ new Handler().postDelayed(new Runnable()){ @凌驾 公开募捐{ mProgressBar.setProgress(0); downloadUrl=taskSnapshot.getMetadata().getReference().getDownloadUrl().toString(); AddProduct(下载URL); Toast.makeText(AdminDisplayProductActivity.this,“上载!”+下载URL,Toast.LENGTH\u SHORT.show(); } }, 500); Toast.makeText(AdminDisplayProductActivity.this,“文件已上载” ,Toast.LENGTH_SHORT)show(); } }) .addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常e){ Toast.makeText(AdminDisplayProductActivity.this,“上载失败!”,Toast.LENGTH\u SHORT.show(); } }) .addOnProgressListener(新的OnProgressListener(){ @凌驾 public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){ 双进度=(100.0*taskSnapshot.GetByTestTransferred()/taskSnapshot.getTotalByteCount()); mProgressBar.setProgress((int)progress); } });_Firebase_Url_Download_Uri_Storage - Fatal编程技术网

未从firebase存储检索下载Url 上传任务 .addOnSuccessListener(AdminDisplayProductActivity.this,新OnSuccessListener()){ @凌驾 成功时公共无效(最终上载Task.TaskSnapshot TaskSnapshot){ new Handler().postDelayed(new Runnable()){ @凌驾 公开募捐{ mProgressBar.setProgress(0); downloadUrl=taskSnapshot.getMetadata().getReference().getDownloadUrl().toString(); AddProduct(下载URL); Toast.makeText(AdminDisplayProductActivity.this,“上载!”+下载URL,Toast.LENGTH\u SHORT.show(); } }, 500); Toast.makeText(AdminDisplayProductActivity.this,“文件已上载” ,Toast.LENGTH_SHORT)show(); } }) .addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常e){ Toast.makeText(AdminDisplayProductActivity.this,“上载失败!”,Toast.LENGTH\u SHORT.show(); } }) .addOnProgressListener(新的OnProgressListener(){ @凌驾 public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){ 双进度=(100.0*taskSnapshot.GetByTestTransferred()/taskSnapshot.getTotalByteCount()); mProgressBar.setProgress((int)progress); } });

未从firebase存储检索下载Url 上传任务 .addOnSuccessListener(AdminDisplayProductActivity.this,新OnSuccessListener()){ @凌驾 成功时公共无效(最终上载Task.TaskSnapshot TaskSnapshot){ new Handler().postDelayed(new Runnable()){ @凌驾 公开募捐{ mProgressBar.setProgress(0); downloadUrl=taskSnapshot.getMetadata().getReference().getDownloadUrl().toString(); AddProduct(下载URL); Toast.makeText(AdminDisplayProductActivity.this,“上载!”+下载URL,Toast.LENGTH\u SHORT.show(); } }, 500); Toast.makeText(AdminDisplayProductActivity.this,“文件已上载” ,Toast.LENGTH_SHORT)show(); } }) .addOnFailureListener(新的OnFailureListener(){ @凌驾 public void onFailure(@NonNull异常e){ Toast.makeText(AdminDisplayProductActivity.this,“上载失败!”,Toast.LENGTH\u SHORT.show(); } }) .addOnProgressListener(新的OnProgressListener(){ @凌驾 public void onProgress(UploadTask.TaskSnapshot TaskSnapshot){ 双进度=(100.0*taskSnapshot.GetByTestTransferred()/taskSnapshot.getTotalByteCount()); mProgressBar.setProgress((int)progress); } });,firebase,url,download,uri,storage,Firebase,Url,Download,Uri,Storage,getDownloadUrl()返回一个任务对象,您需要在其上附加一个完成侦听器。getDownloadUrl()上的toString()将最终为您提供firebase用于下载url的类的名称 请在那里和里面附加一个监听器,你会得到Uri格式的下载url uploadTask .addOnSuccessListener(AdminDisplayProductActivity.this, new OnSuccessListener<UploadTask.TaskSna

getDownloadUrl()返回一个任务对象,您需要在其上附加一个完成侦听器。getDownloadUrl()上的toString()将最终为您提供firebase用于下载url的类的名称

请在那里和里面附加一个监听器,你会得到Uri格式的下载url

uploadTask
            .addOnSuccessListener(AdminDisplayProductActivity.this, new OnSuccessListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onSuccess(final UploadTask.TaskSnapshot taskSnapshot) {


                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            mProgressBar.setProgress(0);
                            downloadUrl = taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
                            AddProduct(downloadUrl);

                            Toast.makeText(AdminDisplayProductActivity.this, "Uploaded !" + downloadUrl, Toast.LENGTH_SHORT).show();
                        }
                    }, 500);

                    Toast.makeText(AdminDisplayProductActivity.this, "File Uploaded"
                            , Toast.LENGTH_SHORT).show();

                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Toast.makeText(AdminDisplayProductActivity.this, "Upload Fail !", Toast.LENGTH_SHORT).show();
                }
            })
            .addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
                    double progress = (100.0 * taskSnapshot.getBytesTransferred() / taskSnapshot.getTotalByteCount());
                    mProgressBar.setProgress((int) progress);
                }
            });