【发布时间】:2018-02-09 00:08:29
【问题描述】:
这个问题没有直接的答案,我尝试了各种方法。我需要将存储在 Firebase 数据库中的图像显示在 ImageView 中。
这是我当前的代码,它不起作用:
mUsersDB_photoUrl.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String photoUrl = dataSnapshot.child("photoUrl").getValue(String.class);
try {
Picasso.with(DisplayActivity.this).load(photoUrl).placeholder(R.mipmap.ic_launcher).into(Photo);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
调用用户名的方法有效:
mUsersDB_name.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Name.setText(dataSnapshot.getValue(String.class));
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我一点都不擅长,我正在自学 Firebase。欢迎指点和指导。
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-storage