我要在一个帖子中上传多个图像,然后将图像保存在存储参考中的文件夹中。 显示单个帖子时,我需要通过recyclerview显示文件夹中存储的多个图像。
我曾尝试使用数据库引用来使用valueEventListener进行提取,但无济于事。 我也曾尝试启动Listener作为存储引用,但无济于事。
我尝试过:
reference = FirebaseStorage.getInstance().getReference(attachedpics);
reference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
}
});
databaseReference = FirebaseDatabase.getInstance().getReference(attachedpics);
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
imageadapater pojo = postSnapshot.getValue(imageadapater.class);
list.add(pojo);
}
adapter = new adapter(getApplicationContext(), list);
gridView.setAdapter(adapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我需要获取某个文件夹中的所有图像,然后在recyclerview中显示它们。然后单击另一篇文章,并在附件文件夹中显示图像
答案 0 :(得分:0)
我得到了答案。我使用文档参考来设置每个存储文件夹的名称,其中包含所有图像URL的数组。然后,我使用了for方法来到达并显示视图分页器中的每个URL。