Java 从firebase android检索图像的简单方法
由于我是Android编码的新手,我有一个问题,如何从Firebase for Android的文件夹中检索图像?我做了主题搜索,但在这件事上我太傻了。我问这个问题,我在youtube上跟踪tuts。没有任何消息,有人能帮我编写代码吗?使用Java 从firebase android检索图像的简单方法,java,android,firebase,firebase-realtime-database,firebase-storage,Java,Android,Firebase,Firebase Realtime Database,Firebase Storage,由于我是Android编码的新手,我有一个问题,如何从Firebase for Android的文件夹中检索图像?我做了主题搜索,但在这件事上我太傻了。我问这个问题,我在youtube上跟踪tuts。没有任何消息,有人能帮我编写代码吗?使用Glide和FirebaseImageLoader compile 'com.github.bumptech.glide:glide:3.7.0' 样本: Glide.with(CONTEXT).using(new FirebaseImageLoader()
Glide
和FirebaseImageLoader
compile 'com.github.bumptech.glide:glide:3.7.0'
样本:
Glide.with(CONTEXT).using(new FirebaseImageLoader()).load(IMAGE_URL).into(IMAGE_VIEW);
假设您使用托管图像,为了将图像从文件夹显示到图像视图
,可以使用以下库之一:或
如果要显示文件夹中的所有图像,首先需要存储它们。为了使其正常工作,将图像上载到Firebase存储时,请将相应的url存储在Firebase数据库中。您的数据库应如下所示:
Firebase-root
|
--- images
|
--- imageUrl1: "https://..."
|
--- imageUrl2: "https://..."
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);
要获取所有这些url,只需在images
节点上附加一个侦听器,然后从DataSnapshot
对象获取所有url,如下所示:
Firebase-root
|
--- images
|
--- imageUrl1: "https://..."
|
--- imageUrl2: "https://..."
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);
这个问题没有显示出研究的努力。如果您有问题,请发布您当前的最佳猜测。您应该检查是的,这没问题,但我希望整个文件夹都显示在应用程序中xml是什么样子的?使用PictureView或其他工具?如果您感兴趣,您可以使用
FirebaseRecyclerAdapter
从Firebase实时数据库检索数据并将其显示在RecyclerView
中。您认为我的回答对您有帮助吗?