2012-03-28 17 views
5

私はAndroid Tabletのアプリケーションを開発する必要があります。これにより、次の処理が行われます。動的なフォームを作成する(最良の方法)

フォームの動的リストを取得するためにWebサービスに接続します。これらのフォームは、オフラインで記入するためにダウンロードする必要があります。 1つまたは複数のフォームが満たされ、アプリケーションがオンラインの場合、ユーザーはボタンをクリックしたサーバーにそれらを送信できます。

これらのフォームは動的です。定義済みのフォームはありません。そして、彼らは1つ以上の写真が添付されます。

私の問題は、どうやってそれを行うのか分かりません。

私が考えた:

  1. 私はフィールドとそのタイプのセットとしてフォームを送信することができます。 Webサービスからxmlをダウンロードしたら、それを再構築してユーザーに表示する必要があります。

  2. htmlページをフォームに送信します。

  3. HTML5(PhoneGapを使用)。

  4. ...?

第2の選択肢が最適です。どう思いますか?

ユーザーがフォームに入力したら、データを保存するにはどうすればよいですか? Webページを使用している場合は、CSV形式で保存できると思います。

最初のオプションはアンドロイドのネイティブインターフェイスなので、SQLiteまたはtxtファイルに保存できます。これらの書類はどのようにして保管できますか?

ユーザーがオンラインに戻ったときに、Webサービスを介してtxtファイルと画像を送信するにはどうすればよいですか?

別の方法がある場合は、それを共有してください。それはより多くのネイティブな感触を持っているので、私はオプション1のために行くだろう

答えて

3

...

高速ブレインストーミング: あなたがテーブルでDBを作成することができます。フォーム(ID、名前...)、のFormItems(IDを、 (ID、DateItded、sent ...)

開いているフォームを表示したいときは(すべてのアイテムに対してLinearLayout(orientation:vertical)とaddViewを持つことができます)

フォームを記入すると、新しいエントリがcreaですテッドとあなたループあなたのFormItemsを通して、あなたは、あなたがまだ送信されませんどのようなエントリをチェックオンラインに行くときに、データ

でentredテキストを入れて、あなたがそれらのアイテムを送信

希望はこれが便利でした!

+0

ありがとうございました。非常に役に立ちます。 – VansFannel

関連する問題