1

android.location.AddressをSQLiteデータベースに保存しようとしています。ORMLiteを使用してオブジェクトを永続化しています。ORMLiteはシリアル化可能なアイテムを(私が信じるBLOBとして)永続化できますが、アドレスからシリアル化可能なものを取得する唯一の方法は、それをパーセルに書き込むことだと思います。次に、ここでParcelを確認しました:http://developer.android.com/reference/android/os/Parcel.htmlそしてそれは汎用のシリアル化メカニズムに使用されるべきではないと言っています。だから私はこれを行うためのベストプラクティスは何であるか疑問に思っています。連絡先、厳密にはSQLiteデータベースにアドレスを保存したくありません。私は現在、自分のAddressクラス(非常に単純)でこれを行っていますが、これには組み込みのAndroidクラスを使用したいと考えています。

ありがとう

4

1 に答える 1

0

ユーザーリストからの答えは、データベースに保存されるコンパニオンオブジェクトを定義し、android.location.Addressオブジェクトとの間で手動で変換を行うことでした。残念ながら。Addressこれにより、他のAndroidバージョンとの下位互換性を気にすることなく、データベースへのさまざまなフィールドの保存を管理できます。

これがormlite -userメーリングリストに関する議論です。

于 2011-05-02T13:59:39.330 に答える