saeedhushmand
شنبه 06 اردیبهشت 1393, 11:04 صبح
با عرض سلام
دوستان من یک وب سرویس دارم و از eclipseم تونستم باهاش ارتباط برقرار کنم و مقدار string بفرستم ، اگه بخوام به جای string تو کد زیر عکس رو بفرستم باید چی کار کنم؟
یعنی چه جوری میتونم عکس رو از گالری بخونم و توی هاستم اپلود کنم
اینم کد soap
public String[] Call(String Province)
{
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
PropertyInfo pi=new PropertyInfo();
pi.setName("Province");
pi.setValue(Province);
pi.setType(String.class);
request.addProperty(pi);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
String[] response= null;
try
{
httpTransport.call(SOAP_ACTION, envelope);
SoapObject responsesss = (SoapObject) envelope.bodyIn;
for(int i=0;i<responsesss.getPropertyCount();i++){
SoapObject result3 = (SoapObject) responsesss.getProperty(i);
response = new String[result3.getPropertyCount()];
for(int ii=0;ii<result3.getPropertyCount();ii++){
response[ii] = result3.getProperty(ii).toString();
}
}
}
catch (Exception exception)
{
}
return response;
}
لطفا راهنمایی بفرمایید ، باتشکر
دوستان من یک وب سرویس دارم و از eclipseم تونستم باهاش ارتباط برقرار کنم و مقدار string بفرستم ، اگه بخوام به جای string تو کد زیر عکس رو بفرستم باید چی کار کنم؟
یعنی چه جوری میتونم عکس رو از گالری بخونم و توی هاستم اپلود کنم
اینم کد soap
public String[] Call(String Province)
{
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
PropertyInfo pi=new PropertyInfo();
pi.setName("Province");
pi.setValue(Province);
pi.setType(String.class);
request.addProperty(pi);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
String[] response= null;
try
{
httpTransport.call(SOAP_ACTION, envelope);
SoapObject responsesss = (SoapObject) envelope.bodyIn;
for(int i=0;i<responsesss.getPropertyCount();i++){
SoapObject result3 = (SoapObject) responsesss.getProperty(i);
response = new String[result3.getPropertyCount()];
for(int ii=0;ii<result3.getPropertyCount();ii++){
response[ii] = result3.getProperty(ii).toString();
}
}
}
catch (Exception exception)
{
}
return response;
}
لطفا راهنمایی بفرمایید ، باتشکر