2011-11-11 12 views
0

SOAPPrintサービスにパラメータとしてSharedPreferenceファイルを送信する方法を知りたいと思います。私はksoapを使用する予定です。私のSharedPreferenceファイルは、基本的に私がプロジェクトの活動の一つで実装しようとしているチェックボックスのチェック値を含んでいます。Webサービスを介してSharedPreferencesファイルをリモートデータベースに送信する方法

サーバー側では、Webサービス経由でファイルを送信した後、ファイルに含まれるすべてのチェック値を、自分が作成したデータベース列に挿入する必要があります。

また、携帯電話にデータを保存する予定がないため、タスクが完了したらそのファイルを削除する必要があります。

このような状況に遭遇したことがある人は、このコードを実装する方法を教えてください。私はSOAP Webサービスコールを行う方法を知っています。 SharedPreferencesファイルを送信する方法と、そのファイルに格納されているコンテンツの種類を知りたいだけです。

答えて

3

SharedPreferences#getAll()を使用すると、すべての共有設定のマップを取得し、好きなフォーマットでWebサービスに配置できます。

+0

私は与えたリンクを読んで、キーと値のペアのリストを含むマップを返します。私は本当にマップが正確に何か分かっていませんか?だから、それについて教えてもらえますか?また、私はこのキーと値のペアを読むたびに、私の頭に来る最初のものはJSONです。しかし、本当に私は私のSharedPreferencesファイル内のデータをパラメータとして送ることができると感じています。 ksoapのrequest.addPropery()メソッドで私に教えてください。どうすればそのファイルを渡すことができますか? –

+0

http://download.oracle.com/javase/tutorial/collections/interfaces/index.html –

+0

リンクに再度感謝します!私はそこでMapインターフェイスをチェックアウトし、マップ "m"を作成した例を見て、その小さなコードでは、このフォームにある "m"の内容を印刷します:{to = 3、delegate = 1、 = 1、it = 2、up = 1、if = 1、me = 1、is = 2}である。私の場合、「m」は名前をチェックしているので、{john、annie、jake}のようになります。ksoapはObjectの渡しを提供しないので、Webサービスにどのように送信しますか?今。それを渡すためにStringを取得する方法 –

関連する問題