今回はネットワーク通信用ライブラリ:Volleyについての備忘録です。https://android.googlesource.com/platform/frameworks/volley/Volleyのライブラリを利用するためには、Gitを使ってプロジェクトを取得し、Androidプロジェクトとしてインポートする必要があります。RequestQueueリクエストを管理するキューは原則として1つだけとのことなので、シングルトンで生成します。Volley.newRequestQueueの第2引数にHurlStackインスタンスを渡す際にSSLSocketFactoryを指定できるので、デバッグ時にはテスト用のSSLSocketFactoryを指定できます。RequestQueueRequestMultipart用のRequestクラスです。サーバーからのレスポンスをJSONで受信するので、JsonRequestクラスを継承しています。マルチパート形式に対応するためには、以下のライブラリの追加が必要です。項目よりダウンロード(今回私は、httpmime-4.3.3.jarとhttpcore-4.3.2.jarを追加しました。MultipartEntityBuilder側でgenerateBoundary()で生成されます。何が悪いのかまだ不明ですが、boundaryを設定しないと、サーバー側に渡されるパラメータが不正なものになってしまい、処理が失敗するので、boundaryを設定しています。ParseError(je));}}}Multipart用HurlStackMultipartの場合だけ独自の処理を行うようにしたHurlStakを継承したクラスを作成します。memoryを避けるために、MultipartRequestクラスでMultipartEntityを返すメソッド(getEntity())を実装し、そのメソッドを使ってMultipartEntityを設定します。request).getEntity());}}}リクエスト発行MultipartRequestを使用したリクエストを発行します。コメントを受け付けていません。BluChic当サイトでは閲覧の追跡のためにGoogle・AmazonのサービスによりCookieが使用されています。サイトの閲覧を続けた場合Cookieの使用に同意したことになります。