从firebase android中检索图像的简单方法

时间:2018-04-06 16:54:07

标签: java android firebase firebase-realtime-database firebase-storage

由于Android编码的新功能,我有一个问题,如何从Firebase for Android中检索文件夹中的图像?我做了我的搜索主题,但我也是noob在这件事我问这个,我跟随youtube tuts没有任何手头,有人可以帮助我的代码吗?

2 个答案:

答案 0 :(得分:0)

docker-compose upsettings.py一起使用。

Glide

样品:

FirebaseImageLoader

答案 1 :(得分:0)

假设您使用Firebase Storage托管图片,为了将图片从文件夹显示到ImageView,您可以使用以下图书馆之一:Glide或{ {3}}

如果要显示文件夹中的所有图像,首先需要存储它们。为了使其正常工作,当您将图像上传到Firebase存储时,请将相应的网址存储在Firebase数据库中。您的数据库应如下所示:

Firebase-root
   |
   --- images
         |
         --- imageUrl1: "https://..."
         |
         --- imageUrl2: "https://..."

为了获取所有这些网址,只需在images节点上附加一个监听器,然后从DataSnapshot对象中获取所有网址:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference imagesRef = rootRef.child("images");
ValueEventListener valueEventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String url = ds.getValue(String.class);
            Log.d("TAG", url);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
imagesRef.addListenerForSingleValueEvent(valueEventListener);