Android 如何将Java对象(包含字符串和图像/位图变量)添加到Firebase数据库
我正在使用Android Studio进行一个Android项目。 我有一个名为Contact.java的模型类,它包含3个变量。 位图图像,字符串图像,字符串mPhoneNumber 我想将Contact.java存储在Firebase数据库中,并在运行时检索它。如何将图像和字符串一起存储在Firebase中,以便在检索时获得完整的对象 出于个人目的,我一直在使用Android 如何将Java对象(包含字符串和图像/位图变量)添加到Firebase数据库,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在使用Android Studio进行一个Android项目。 我有一个名为Contact.java的模型类,它包含3个变量。 位图图像,字符串图像,字符串mPhoneNumber 我想将Contact.java存储在Firebase数据库中,并在运行时检索它。如何将图像和字符串一起存储在Firebase中,以便在检索时获得完整的对象 出于个人目的,我一直在使用 FirebaseDatabase(),用于从实时数据库中检索字符串,这些字符串作为键/值对存储在数据库中 FirebaseStor
public class ContactUsDetails {
int mImage;
String mAddress;
String mPhoneNumber;
public ContactUsDetails(int image, String address, String phoneNumber) {
mImage = image;
mAddress = address;
mPhoneNumber = phoneNumber;
}
public int getImage() {
return mImage;
}
public String getAddress() {
return mAddress;
}
public String getPhoneNumber() {
return mPhoneNumber;
}
public void setImage(int image) {
mImage = image;
}
public void setAddress(String address) {
mAddress = address;
}
public void setPhoneNumber(String phoneNumber) {
mPhoneNumber = phoneNumber;
}
}
我想在显示时从Firebase检索/存储包含所有3个变量的对象。我认为您需要找到一种方法来序列化您的对象,以便将其存储到其他地方,对于字符串对象,您可以立即执行此操作,唯一需要一些时间才能弄清楚的事情就是序列化图像。你知道怎么做吗?如果您的对象必须实现可序列化的接口,这将非常有用,下面是一个指南