Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2013, 18:37
evergallas90
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
Enviar List<Object> a webservice con ksoap2 en android

Para enviar un objecto no hay problema, pero cuando quiero enviar una lista de este objeto me da error. Creo que para enviar una lista no se hace de la misma forma. Para enviar un objeto lo hago de la siguiente manera:
public static int saveSaleDetail(SaleDetail saldet) {
setSoap_action("http://webservices/saveSaleDetail");
setMethod_name("saveSaleDetail");
SoapObject request = new SoapObject(getName_space(), getMethod_name());

PropertyInfo pi = new PropertyInfo();
pi.setName("saledetail");
pi.setValue(saldet);
pi.setType(saldet.getClass());

request.addProperty(pi);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.addMapping(getName_space(), "saledetail", new SaleDetail().getClass());
int res = 0;
try {
HttpTransportSE androidHttpTransport = new HttpTransportSE(getUrl());
androidHttpTransport.call(getSoap_action(), envelope);
SoapObject result1 = (SoapObject) envelope.bodyIn;
res = Integer.parseInt(result1.getProperty(0).toString() );
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return res;
}

Como hago para enviar una lista de ese tipo de objeto?