Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- label = (TextView)findViewById(R.id.tv_wsResult);
- SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
- request.addProperty("Celsius","30"); //Definição de qual o parâmetro de entrada do webservice e o respectivo valor que queremos passar.
- SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //Definir qual é a versão de SOAP que estamos a utilizar, neste caso a 1.1. Essa informação tipicamente vem indicada na descrição do método do webservice.
- soapEnvelope.dotNet = true; // Definir que neste caso, estamos a comunicar com um webservice .NET
- soapEnvelope.setOutputSoapObject(request);
- AndroidHttpTransport transport = new AndroidHttpTransport(URL);
- try{
- transport.call(SOAP_ACTION, soapEnvelope); // Enviar o pedido ao webservice.
- SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse(); // Receber resposta do webservice.
- label.setText("Temperatura:"+resultString); // Mostrar o resultado.
- }catch(Exception e){
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement