私はアンドロイドでSOAP解析を行っています。
実際、私の問題は、日付をパラメーターとして渡そうとすると、doubleID 例外がスローされることです。
私のコードは次のとおりです。
public SoapPrimitive getUserList() {
SoapPrimitive result = null;
String isNewTask = null;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
String startTime = "02-06-2013";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
try {
date1 = dateFormat.parse(startTime);
System.out.println(date1);
}
catch (ParseException e1) {
// TODO Auto-generated catch block
Log.i("ParseException",e1.getMessage());
}
request.addProperty("fromDate", date1);
request.addProperty("toDate", date1);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
new MarshalDate().register(envelope);
AndroidHttpTransport transport = new AndroidHttpTransport(URL);
transport.debug = true;
try {
transport.call(SOAP_ACTION, envelope);
result = (SoapPrimitive)envelope.getResponse();
int count = request.getPropertyCount();
String c = String.valueOf(count);
Log.i("Count Value",c);
isNewTask = result.toString();
Log.i("Test", "------------------------------" + isNewTask);
}
catch (IOException e) {
Log.i("IOException",e.getMessage());
}
catch (XmlPullParserException e) {
Log.i("XmlPullParserException",e.getMessage());
}
return result;
}
私は質問kSOAP2 double ID exceptionに従いました そして、それによると、それも行われました ...しかし、成功しませんでした。
助けてください...よろしくお願いします... :)