Мне нужно разработать приложение для планшета Android. Это сделает следующее:
Я подключусь к веб-службе, чтобы получить динамический список форм. Эти формы должны быть загружены, чтобы заполнить их в автономном режиме. Когда одна или несколько форм заполнены и приложение находится в сети, пользователь может отправить их на сервер, нажав кнопку.
Эти формы будут динамическими. Предустановленной формы нет. И к ним будет прикреплено одно или несколько изображений.
Моя проблема в том, что я не знаю, как это сделать.
Я подумал:
Я мог бы отправить форму как набор полей и их типов. Как только я загружу xml из веб-службы, мне придется перестроить его, чтобы показать пользователю.
Отправить html-страницу с формой.
HTML5 (с PhoneGap).
...?
Я думаю, что второй вариант лучше. Что вы думаете?
Как сохранить данные после того, как пользователь заполнил форму? Если я использую веб-страницу, я думаю, что могу сохранить ее как CSV.
Первым вариантом будет собственный интерфейс Android, поэтому я могу сохранить его на SQLite или в виде txt-файла. Как я могу хранить эти заполненные формы?
И затем, когда пользователь снова подключается к сети, как я могу отправить файл txt и изображение через веб-службу?
Если у вас есть другой подход, поделитесь им.