AndroidでHTTP GET

AndroidでのHTTPの方法は色々なサイトで書いてあるので割愛。
私はこのサイトを参考にさせていただきました。

HTTP通信をするときにはマニュフェストに

の記述が必要です。
  
自分はjsonでなく、要望があったのでxmlを返すようにしました。
Androidには当然ながらxmlのパースも用意されているので楽チンです。

AndroidのHTTP GETで配列を渡す

Uri.Builderを使ってGetで配列を渡したい場合、どうしたらいいのか最初わかりませんでした(;^ω^)
  
あてずっぽうで

Uri.Builder uriBuilder = new Uri.Builder();
uriBuilder.scheme(scheme);
uriBuilder.authority(authority);
uriBuilder.path(path);
uriBuilder.appendQueryParameter("category", "[文具,工具,日用品]");

なんて渡してみましたが、配列としては認識してもらえず・・・。
  
結局色々無駄に試してみた結果、

uriBuilder.appendQueryParameter("category", "文具");
uriBuilder.appendQueryParameter("category", "工具");
uriBuilder.appendQueryParameter("category", "日用品");

でちゃんと配列化してくれるようですΣ(・∀・;)

  
Uri.Builder賢い・・・・。

SOAPは・・・

昨日のブログを書いていた時点では
SOAP使えないと!」
と思ってましたが・・・。
  
.netのWebService + javaだと.netのWebServicewsdlを使って簡単にスタブが作れるから楽でいいんですが、Androidだとこの方法はムリみたい?で・・・。
  
Android用にSOAP通信のできるksoap-androidというjarがあったので試してみたのですが、シリアライズが上手くいかないのか(私の設定がおかしいので)アプリが落ちます・・・(;´Д`)
  
また余裕のあるときに再戦できたらします