如何从Firebase存储中的文件夹中获取所有图像并将其显示在列表视图中

时间:2016-10-21 23:03:23

标签: android listview firebase android-recyclerview firebase-storage

所以我正在学习关于An​​droid的Firebase存储,而且我已经碰壁了。我希望将我存储的所有图像都存储在Firebase存储中的文件夹中,一旦我获得对它们的引用,我想将它们存储在ListView或RecyclerView中。我怎么做?我的意思是我可以参考文件夹:

StorageReference storageReference =  FirebaseStorage.getInstance().getReference("gallery");

但是,如何获取gallery文件夹中的所有图像并将它们显示在Listview或recyclerView中?

1 个答案:

答案 0 :(得分:1)

Firebase存储中目前没有API调用来列出文件夹中的所有文件。如果需要此类功能,则应将文件的元数据(例如下载URL)存储在可以列出的位置。 Firebase Realtime Database非常适用于此,并且您还可以轻松地与他人共享网址。

将图片名称添加到Firebase Realtime Databse并从中获取

并获取Url,

mStoreRef.child("<folderNameInStorage>/" +""<imageName>).getDownloadUrl().addOnSuccessListener();

这就是方法。