从Fire-Base Storage参考获取单个帖子中上传的多个图像

时间:2019-05-20 16:51:54

标签: android

我要在一个帖子中上传多个图像,然后将图像保存在存储参考中的文件夹中。 显示单个帖子时,我需要通过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中显示它们。然后单击另一篇文章,并在附件文件夹中显示图像

1 个答案:

答案 0 :(得分:0)

我得到了答案。我使用文档参考来设置每个存储文件夹的名称,其中包含所有图像URL的数组。然后,我使用了for方法来到达并显示视图分页器中的每个URL。