我正在尝试新闻库,每张图片都有描述。使用Firebase和Glide,我可以通过按下按钮来加载和更改图像。每当我按下按钮时,我都需要对存储在我的数据库中的照片进行正确的描述。
textref =new Firebase("https://skcet1-xxxxx.firebaseio.com/galdesc");
textref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String,String> map=dataSnapshot.getValue(Map.class);
String desc=map.get("1");
//String desc1=map.get()
Galdesc.setText(desc);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
}
答案 0 :(得分:0)
在Firebase数据库中创建名为photo_description
的部分。在本节中,为每个图像添加如下所示的描述:
DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference();
yourRef.child("photo_description").child(photoId).setValue("Photo Description");
其中photoId
实际上是您正在使用的图像的确切ID,而setValue()
方法的参数是图像的description
,它是一个字符串。< / p>
要获得description
,请在节点listener
上添加photo_description
并根据需要提取说明。
希望它有所帮助。