Android - 如何将地址存储到DB

时间:2011-04-16 19:32:37

标签: android sqlite orm ormlite

希望将android.location.Address存储到SQLite数据库。我正在使用ORMLite来保存我的对象。 ORMLite可以持久化Serializable项目(我相信BLOB),但我认为从Address获取Serializable的唯一方法是将其写入Parcel。然后我在这里看了一下Parcel:http://developer.android.com/reference/android/os/Parcel.html并且说它不应该用于通用序列化机制。所以我只是想知道这样做的最佳做法是什么。我不想将地址存储在联系人中,严格地在我的SQLite数据库中。我目前正在使用我自己的Address类(非常简单),但更喜欢使用内置的Android类。

感谢

1 个答案:

答案 0 :(得分:0)

用户列表的答案是定义一个伴随对象,该对象将存储到数据库中,并且不幸地手工进行android.location.Address对象的转换。这将允许您管理将各种Address字段存储到数据库,而不必担心与其他Android版本的向前和向后兼容性。

这是discussion on the ormlite-user mailing list