Android Studio无法获取存储下载URL

潘多玛

我不知道为什么,但是我正在尝试的所有方法都不起作用。我确实需要从我的文件中获取我的Storgae DownloadUrl,但我总是会得到类似com.google.android.gms.tasks ...的信息。

我正在寻找一个星期,并尝试了各种YouTube方法。

如果有人可以帮助我,我将非常感激。以下是我的代码的简要说明。

非常感谢

private void uploadFile() {
        if (mImageUri != null) {
            final StorageReference fileReference = mStorageRef.child(System.currentTimeMillis()
                    + "." + getFileExtension(mImageUri));

            Log.i("test456", mImageUri.toString());

            mUploadTask = fileReference.putFile(mImageUri)
                    .addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
                        @Override
                        public void onSuccess(final UploadTask.TaskSnapshot taskSnapshot) {


                            Handler handler = new Handler();
                            handler.postDelayed(new Runnable(){
                                @Override
                                public void run() {
                                    mProgressBar.setProgress(0);


                                }
                            }, 500);

                            Log.i("test789", fileReference.getDownloadUrl().toString());

                            Toast.makeText(UploadForm.this, "Upload successful", Toast.LENGTH_LONG).show();
                            //test string change Upload too
                            String storageUrl = "";
                            Upload upload = new Upload(mEditTextFileName.getText().toString().trim(),
                                    taskSnapshot.getMetadata().getReference().getDownloadUrl().toString());
                            String uploadId = mDatabaseRef.push().getKey();
                            mDatabaseRef.child(uploadId).setValue(upload);



                          //  FirebaseStorage.getInstance().getReference().child("uploads").getDownloadUrl();

                            final String downloadedUrl = taskSnapshot.getStorage().getDownloadUrl().toString();

                            Uri downloadURL = Uri.parse(mImageUri.toString());
                            String imageUrl = downloadURL.toString();

                            Log.i("test123", String.valueOf(mStorageRef.getDownloadUrl()));

                            Log.i("XXX URL PATH____",taskSnapshot.getMetadata().getReference().getDownloadUrl().toString());



                        }
                    })
                    .addOnFailureListener(new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {
                            Toast.makeText(UploadForm.this, e.getMessage(), 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);
                        }
                    });
        } else {
            Toast.makeText(this, "No file selected", Toast.LENGTH_SHORT).show();
        }
    }

    private void openImagesActivity() {
        Intent intent = new Intent(this, ImagesActivity.class);
        startActivity(intent);
    }
}
十一月Ozdemir

您可以尝试一下:

fileReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
    // Download URL 
    String url = uri.toString();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
    // Errors
}
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在 Android Firebase 中获取上传文件的下载 URL

来自分类Dev

无法更新Android Studio-仅下载

来自分类Dev

Android Studio无法建立下载的项目

来自分类Dev

Android Studio-无法下载工件

来自分类Dev

无法在Android Studio中下载AppEngine SDK

来自分类Dev

无法在Android Studio中下载AppEngine SDK

来自分类Dev

无法在Android Studio中下载HTML

来自分类Dev

Android Studio无法解析存储库

来自分类Dev

Android从存储在JSONObject中的URL获取图像

来自分类Dev

Firebase 存储,无法成功获取下载 url。(安卓)

来自分类Dev

Android Studio:错误:无法下载javawriter.jar

来自分类Dev

我无法在 android studio 中安装/下载 google play 服务

来自分类Dev

Android-获取正在下载的文件的URL

来自分类Dev

Android Studio,获取错误“无法解析方法”

来自分类Dev

使用List Android Studio从HTMLData获取URL

来自分类Dev

Android:从URL下载

来自分类Dev

Android:从URL下载

来自分类Dev

Android从URL下载图像

来自分类Dev

为什么我的图片无法从android中的URL下载?

来自分类Dev

android URL流无法获取全部数据

来自分类Dev

将多个图像上传到Firebase存储并将下载URL保存到Android Studio Kotlin中的实时数据库

来自分类Dev

Android Studio:从XML获取数据并将其存储在列表中

来自分类Dev

Android Studio Gradle下载错误

来自分类Dev

在哪里下载Android Studio?

来自分类Dev

Firebase对象下载-Android Studio

来自分类Dev

将带有网址的文件下载到内部存储Android Studio中时出错

来自分类Dev

Android:无法从Play商店下载

来自分类Dev

无法下载Android Facebook SDK

来自分类Dev

Android ViewPager:从URL下载图像

Related 相关文章

热门标签

归档