由于我是 Android 编码新手,因此我有一个问题:如何从 Firebase for Android 的文件夹中检索图像?我做了主题搜索,但在这件事上我太菜鸟了,我问这个,我在 youtube 上关注什么,没有任何进展,有人可以帮助我编写代码吗?
最佳答案
假设您正在使用Firebase Storage要托管图像,为了将图像从文件夹显示到 ImageView
,您可以使用以下库之一: Glide或Picasso .
如果要显示文件夹中的所有图像,首先需要存储它们。为了使其正常工作,当您将图像上传到 Firebase 存储时,请将相应的 url 存储在 Firebase 数据库中。您的数据库应如下所示:
Firebase-root
|
--- images
|
--- imageUrl1: "https://..."
|
--- imageUrl2: "https://..."
为了获取所有这些 url,只需在 images
节点上附加一个监听器,并从 DataSnapshot
对象获取所有 url,如下所示:
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);
关于java - 从 firebase android 检索图像的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49697655/