如何在Android中获取存储在firebase中的所有图像的URL?

如何在Android中获取存储在firebase中的所有图像的URL?,第1张

概述我正在做这个Android项目,在这个项目中我需要帮助来检索存储在Firebase存储中的所有URL并在imageview中显示它们.给定代码的问题是它只获取一个下载URL.我以何种方式获取存储在Firebase中的所有图像的所有URL.总之:有在我保存图像火力点一个活动和其他我想检索Imageview.In所有图像

我正在做这个Android项目,在这个项目中我需要帮助来检索存储在Firebase存储中的所有URL并在imagevIEw中显示它们.给定代码的问题是它只获取一个下载URL.我以何种方式获取存储在Firebase中的所有图像的所有URL.
总之:有在我保存图像火力点一个活动和其他我想检索ImagevIEw.In所有图像什么方式我能做到吗?
谢谢

if(requestCode== galLERY_INTENT && resultCode== RESulT_OK)    {          mProgress.setMessage("Uploading....");          mProgress.show();          Uri uri =data.getData();        StorageReference filepath = mStorage.child("Photos").child(uri.getLastPathSegment());        filepath.putfile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {            @OverrIDe            public voID onSuccess(UploadTask.TaskSnapshot taskSnapshot) {                mProgress.dismiss();                Uri downloadUri = taskSnapshot.getDownloadUrl();                Picasso.with(MainActivity.this).load(downloadUri).fit().centerCrop().into(mImageVIEw);                Toast.makeText(MainActivity.this,"Upload done",Toast.LENGTH_LONG).show();            }        }).addOnFailureListener(new OnFailureListener() {            @OverrIDe            public voID onFailure(@NonNull Exception e) {                Toast.makeText(MainActivity.this,"Upload  Failed",Toast.LENGTH_LONG).show();            }        });    }

解决方法:

我不认为有一个API来获取存储在firebase存储中的所有文件.
当我保存文件时,我曾经在实时数据库中存储文件元数据,包括文件名,下载URL等.

因此,当我不得不从存储中获取所有文件时,我会使用数据库.

编辑:

我是怎么做到的.

UploadTask uploadTask = storageRef.putBytes(data,storageMetadata);    uploadTask.addOnFailureListener(new OnFailureListener() {        @OverrIDe        public voID onFailure(@NonNull Exception exception) {        }    }).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {        @OverrIDe        public voID onSuccess(UploadTask.TaskSnapshot taskSnapshot) {             //Save to database using         //taskSnapshot.getMetadata().getCustomMetadata(StringKeys.soME_KEY);        }    }).addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {        @OverrIDe        public voID onProgress(UploadTask.TaskSnapshot taskSnapshot) {        }    });
总结

以上是内存溢出为你收集整理的如何在Android中获取存储在firebase中的所有图像的URL?全部内容,希望文章能够帮你解决如何在Android中获取存储在firebase中的所有图像的URL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存