[解決済み] AndroidでSOAP Webサービスを呼び出す方法【非公開
質問
Androidで標準的なSOAP/WSDLウェブサービスを呼び出す方法について、良い情報を見つけるのに大変苦労しています。私が見つけることができたのは、非常に複雑なドキュメントと "kSoap2" への言及、そしてそれをすべて手動でパースすることについてのいくつかのビットだけでした。 SAX . でも、今は2008年だから、標準的なウェブサービスを呼び出すための良いライブラリがあるはずだと思ったんだ。
ウェブサービスは、基本的に NetBeans . 配管クラスを生成するためのIDEサポートが欲しい。私はただ、最も簡単で最もエレガントな方法で WSDL ベースのウェブサービスをAndroidベースの携帯電話から利用できます。
解決方法は?
Androidには、SOAPライブラリのようなものは用意されていません。自分で書くか、以下のようなものを使うことになります。 kSOAP 2 . ご指摘のように、他の人は自分のプロジェクトでkSOAP2をコンパイルして使うことができましたが、私はその必要がありませんでした。
Googleはこれまで、AndroidにSOAPライブラリを追加することにほとんど興味を示していません。私が思うに、彼らはむしろ、RESTベースのサービスや、データのカプセル化形式としてJSONを使用する、ウェブサービスの現在のトレンドをサポートしたいのでしょう。あるいは、メッセージングにXMPPを使うとか。しかし、これは単なる憶測に過ぎません。
XMLベースのWebサービスは、現時点ではAndroidでは若干ノントリビアルなタスクです。NetBeansを知らないので、そこで利用できるツールについて話すことはできませんが、より良いライブラリが利用できるはずだということには同意します。XmlPullParserを使えばSAXを使わなくて済む可能性もありますが、そのあたりはよく知りません。
関連
-
IllegalArgumentException この例外を解決する方法
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] ActionScript 3 で SOAP ウェブサービスに "Null" (本当の苗字!) を渡す方法
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] SOAPとRESTの比較(相違点)
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限について アプリケーションの種類がAPIでない(必要なライブラリの制限)。
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
javaでクラスを作成すると、enclosing classでないように見える
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
JSPで「リストが型解決できない!」の解決方法
-
IDEA パッケージステートメントの欠落
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
ローカルリソースのロードが許可されていない場合の解決策