想要列出 firebase 存储的子项中的所有文件并共享 ArrayList 以将其设置在 android 应用程序的回收器视图中
Want to list all the files in a child of firebase storage and share the ArrayList to set it in the recycler view for a android App
在我的 firebase 存储中,我有一个包含子文件夹的子文件夹,在这些文件夹中,一些包含文件,一些包含数据,我想列出所有文件夹中的所有数据。并将其传递给回收商 View。
我猜你想做这样的事情:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference listRef = storage.getReference().child("Wallpapers");
listRef.listAll()
.addOnSuccessListener(listResult -> {
// All the items under listRef.
images.addAll(listResult.getItems());
adapter.notifyDataSetChanged();
//....
})
.addOnFailureListener(e -> {
// Uh-oh, an error occurred!
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
//...
});
编辑:images 是一个像这样的 ArrayList 对象:
private ArrayList<StorageReference> images;
在我的 firebase 存储中,我有一个包含子文件夹的子文件夹,在这些文件夹中,一些包含文件,一些包含数据,我想列出所有文件夹中的所有数据。并将其传递给回收商 View。
我猜你想做这样的事情:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference listRef = storage.getReference().child("Wallpapers");
listRef.listAll()
.addOnSuccessListener(listResult -> {
// All the items under listRef.
images.addAll(listResult.getItems());
adapter.notifyDataSetChanged();
//....
})
.addOnFailureListener(e -> {
// Uh-oh, an error occurred!
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
//...
});
编辑:images 是一个像这样的 ArrayList 对象:
private ArrayList<StorageReference> images;