Android - Как хранить Адрес в БД - PullRequest
1 голос
/ 16 апреля 2011

Ищем для хранения android.location.Address для базы данных SQLite. Я использую ORMLite для сохранения своих объектов. ORMLite может сохранять элементы Serializable (как, я полагаю, BLOB), но я думаю, что единственный способ получить что-то Serializable из адреса - это записать его в посылку. Затем я взглянул на Parcel здесь: http://developer.android.com/reference/android/os/Parcel.html, и он говорит, что он не должен использоваться для механизма сериализации общего назначения. Так что мне просто интересно, какой будет лучшая практика для этого. Я не хочу хранить Адрес в контактах, строго в моей базе данных SQLite. В настоящее время я делаю это с моим собственным классом Address (очень простым), но предпочел бы использовать для этого встроенный класс Android.

спасибо

1 Ответ

0 голосов
/ 02 мая 2011

Ответ из списка пользователей состоял в том, чтобы определить сопутствующий объект, который будет сохранен в базе данных, и выполнить перевод в / из объекта android.location.Address вручную - к сожалению. Это позволит вам управлять хранением различных полей Address в базе данных, не беспокоясь о прямой и обратной совместимости с другими версиями Android.

Вот обсуждение в списке рассылки ormlite-пользователя .

...