Base64エンコーディングを使用して、文字列の形式で画像を保存しています。その画像を API に送信し、json オブジェクトの応答を取得したいと考えています。ArrayList を使用して Android に同じものをデプロイしましたが、iOS には ArrayList がないためです。これはどのように行うことができますか。
ArrayList nameValuePairs = new ArrayList();
nameValuePairs.add(new BasicNameValuePair("serialnumber",ReplaceString(UserData.objUserData.getencryptedTerminalid()).trim()));
nameValuePairs.add(new BasicNameValuePair("mobileimei",ReplaceString(EncryptionHelper.encryptText(telephonyManager.getDeviceId())).trim()));
nameValuePairs.add(new BasicNameValuePair("submerchantguid",ReplaceString(EncryptionHelper.encryptText(Payment.merchantId)).trim()));
nameValuePairs.add(new BasicNameValuePair("transactionid",ReplaceString(EncryptionHelper.encryptText(Payment.transactionId))));
nameValuePairs.add(new BasicNameValuePair("emailid",ReplaceString(EncryptionHelper.encryptText(userEmail)).trim()));
nameValuePairs.add(new BasicNameValuePair("mobileno",ReplaceString(EncryptionHelper.encryptText(userMobile)).trim()));
nameValuePairs.add(new BasicNameValuePair("signature",encodedSignImage));
nameValuePairs.add(new BasicNameValuePair("photo",encodedPhotoImage.trim()));
InputStream is;
// open data output stream
OutputStream dos;
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new
HttpPost(Constants.INFO_SUBMIT);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
int ch;
StringBuffer b = new StringBuffer();
String responseString = "";
while ((ch = is.read()) != -1)
{
b.append((char) ch);
}
responseString = b.toString();
JSONObject jsonObject = new JSONObject(responseString);
statusString = (String) jsonObject.get("Status");
}
}