Хранение данных и файлов - PullRequest
0 голосов
/ 25 января 2012

Я портирую приложение, изначально написанное для WP7, и мне просто нужно знать, как сделать что-то под Mono для Android, что я мог бы сделать на WP7, используя IsolatedStorage.

Для простых данных ключ / значение, таких как имя пользователя и пароль, используемые для входа в систему, я использую SharedPreferences, и я думаю, что это будет работать нормально, однако я читаю файл XML из веб-службы и должен иметь возможность хранить этот файл локально, иметь возможность обновить его содержимое и в конечном итоге загрузить его обратно на веб-сервер.

В WP7 код будет сериализовывать XML, а затем сохранять его в настройках приложения - я думаю, что я могу сделать что-то очень похожее в Android, но вопрос в том, что это лучший способ сохранить файл данных XML?

Спасибо

Ответы [ 3 ]

1 голос
/ 26 января 2012

Вы можете сделать почти то же самое, что и на WP, так как те же библиотеки .net для xml и сериализации должны быть доступны в Mono для Android.

Затем вы также можете сохранить их в изолированном хранилище.или где угодно.

0 голосов
/ 25 января 2012

Вы можете записать XML в виде строки в файл во внутреннем хранилище или на SD-карте.Обратитесь к документации разработчика для получения дополнительной информации: http://developer.android.com/guide/topics/data/data-storage.html

0 голосов
/ 25 января 2012

Вы можете использовать одну из распространенных библиотек Java для работы с XML, например JDOM или SAX . Затем вы можете записать это в Android-хранилище по ссылке на комментарий Максима выше.

...